axis display

Is there a function that displays the 3 axis in a perspective or orthogonal view?

thanks,
-TS…

No. You should use from the lines to draw the axes. glLoadIdentity defines a coordinate system with these axes: x( right vector ), y( up vector )and z( toward the viewer ).
So as an example, use from the following function to draw the axes:

void DrawAxes()
{
//positive x axis
glColor3f(1.0f, 0.0f, 0.0f ); //red is x axis
glBegin( GL_LINES );
glVertex3f( 0.0f, 0.0f,0.0f );
glVertex3f( 1.0f, 0.0f,0.0f );
//y axis
glColor3f(0.0f, 1.0f, 0.0f ); //green is y axis
glVertex3f( 0.0f, 0.0f,0.0f );
glVertex3f( 0.0f, 1.0f,0.0f );
//z axis
glColor3f(0.0f, 0.0f, 1.0f ); //blue is z axis
glVertex3f( 0.0f, 0.0f,0.0f );
glVertex3f( 0.0f, 0.0f,1.0f );
}
Now if you transform your coordinate system BEFORE this code, these axes will be rotated, translated and scaled as well:


glLoadIdentity();
<ROTATION><TRANSLATION><SCALING>
DrawAxes();

-Ehsan-

Thank you :slight_smile: