firegun9
03-19-2005, 02:29 PM
Say I have a vertex at (1.0, 1.0, 1.0).
Its coordinates are recorded in variables:
float x=1.0;
float y=1.0;
float z=1.0;
Then I rotate the ModelView Matrix by 45 degree to y axis.
glRotatef(45.0, 0.0, 1.0, 0.0);
glBegin(GL_POINTS);
glVertex3f(x, y, z);
glEnd();
How could I get the information about the transformed coordinates in OpenGL? In this example, I want to get the values of x, y and z after rotate.
Because I want to create some moving cubes which would interact with the ball in a game, I need to know the new positions of the vertices of the cube then recalculate the surfaces for collision detection.
Its coordinates are recorded in variables:
float x=1.0;
float y=1.0;
float z=1.0;
Then I rotate the ModelView Matrix by 45 degree to y axis.
glRotatef(45.0, 0.0, 1.0, 0.0);
glBegin(GL_POINTS);
glVertex3f(x, y, z);
glEnd();
How could I get the information about the transformed coordinates in OpenGL? In this example, I want to get the values of x, y and z after rotate.
Because I want to create some moving cubes which would interact with the ball in a game, I need to know the new positions of the vertices of the cube then recalculate the surfaces for collision detection.