#### Archived

This topic is now archived and is closed to further replies.

# Orient a missile along it's velocity vector

This topic is 5132 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

If i have a missile that is travelling along a velocity vector, and i want to rotate the missile so that it is always facing in the direction of the velocity vector what do i need to do? At the moment i am retreiving the modelview matrix and changing the z rotation for the model to the y component of the normalised velocity vector like this :

Vector3d temp = velocity;
temp.Normalise();

float modelview[16];
glGetFloatv(GL_MODELVIEW_MATRIX , modelview);

modelview[8]  *= temp.y;
modelview[9]  *= temp.y;
modelview[10] *= temp.y;


But this just seems flatten the missile in the z axis and orient the plane to the vector perpendicular to the velocity vector. I have tried crossing the velocity vector with up (0,0,1) but this just gives the same results! Does anyone have any ideas or suggestions as to what i might be doing wrong?

##### Share on other sites
*cross post in the Graphics forum*

You have to remember that you''re unique, just like everybody else.

##### Share on other sites
if u have the direction/facing vector of the missile and subsequently the velocity vector... u have all the details to obtain the angle from the dot product.. cant you?

##### Share on other sites
and the cross product

• ### Forum Statistics

• Total Topics
628728
• Total Posts
2984419

• 25
• 11
• 10
• 16
• 14