void MontanaRusa::dibujaCoche(){ GLfloat movimiento = coche->getMovimiento(); PV3D* T = primeraDerivada(movimiento); T->normaliza(); PV3D* B = primeraDerivada(movimiento)->productoVectorial(segundaDerivada(movimiento)); B->normaliza(); PV3D* N = B->productoVectorial(T); PV3D* C = funcion(movimiento); GLfloat m[] = { N->getX(), N->getY(), N->getZ(), N->isPoint(), B->getX(), B->getY(), B->getZ(), B->isPoint(), T->getX(), T->getY(), T->getZ(), T->isPoint(), C->getX(), C->getY(), C->getZ(), C->isPoint()}; glMatrixMode(GL_MODELVIEW); glPushMatrix(); glMultMatrixf(m); coche->dibuja(); glPopMatrix(); }