rasterposition and glut charactor

Hello,
I have a 3D viewer application with an XYZ indicator in the lower left hand side. I am trying to place “x” “y” “z” labels on the arrows that are always facing forward using rasterpos and having no luck.

I would think that I could place the labels during the drawing code but it just doesnt work

Any help would be great

-Derrek

[SIZE=2]void[/SIZE] C3DRender::DrawXYZOrientation([SIZE=2]void[/SIZE])
{
glPushMatrix();
glMatrixMode( GL_MODELVIEW );
glLoadIdentity();
glTranslated(-0.21, -0.14, -0.5);
glRotated(m_RotX, 1.0, 0.0, 0.0);
glRotated(m_RotY, 0.0, 1.0, 0.0);
glRotated(m_RotZ, 0.0, 0.0, 1.0);
[SIZE=2]// z-axis
[/SIZE][SIZE=2]// make it blue
[/SIZE]glColor3d(0.0, 0.0, 1.0);
[SIZE=2]// draw a cylinder
[/SIZE]gluCylinder(quadratic, CYLINDER_DIAMETER, CYLINDER_DIAMETER, CYLINDER_LENGTH, 20, 10);
[SIZE=2]// move to the end of the cylinder
[/SIZE]glTranslated(0.0, 0.0, CYLINDER_LENGTH);
[SIZE=2]// draw a cone at the end of the cylinder
[/SIZE]gluCylinder(quadratic, ARROW_DIAMETER, 0.0, ARROW_LENGTH, 20, 1);
[SIZE=2]// return to center
[/SIZE]glTranslated(0.0, 0.0, -CYLINDER_LENGTH);
[SIZE=2]// y-axis
[/SIZE][SIZE=2]// rotate around to the Y axis
[/SIZE]glRotated(-90.0, 1.0, 0.0, 0.0);
[SIZE=2]// make it green
[/SIZE]glColor3d(0.0, 1.0, 0.0);
[SIZE=2]// draw a cylinder
[/SIZE]gluCylinder(quadratic, CYLINDER_DIAMETER, CYLINDER_DIAMETER, CYLINDER_LENGTH, 20, 10);
[SIZE=2]// move to the end of the cylinder
[/SIZE]glTranslated(0.0, 0.0, CYLINDER_LENGTH);
[SIZE=2]// draw a cone at the end of the cylinder
[/SIZE]gluCylinder(quadratic, ARROW_DIAMETER, 0.0, ARROW_LENGTH, 20, 1);
[SIZE=2]// return to center
[/SIZE]glTranslated(0.0, 0.0, -CYLINDER_LENGTH);
[SIZE=2]// x-axis
[/SIZE][SIZE=2]// rotate around to the x axis
[/SIZE]glRotated(90, 0.0, 0.5, 0.0);
[SIZE=2]// make it red
[/SIZE]glColor3d(1.0, 0.0, 0.0);
[SIZE=2]// draw a cylinder
[/SIZE]gluCylinder(quadratic, CYLINDER_DIAMETER, CYLINDER_DIAMETER, CYLINDER_LENGTH, 20, 10);
[SIZE=2]// move to the end of the cylinder
[/SIZE]glTranslated(0.0, 0.0, CYLINDER_LENGTH);
[SIZE=2]// draw a cone at the end of the cylinder
[/SIZE]gluCylinder(quadratic, ARROW_DIAMETER, 0.0, ARROW_LENGTH, 20, 1);
[SIZE=2]// return to center
[/SIZE]glTranslated(0.0, 0.0, -CYLINDER_LENGTH);
[SIZE=2]// select gray
[/SIZE]glColor3d(0.5, 0.5, 0.5);
[SIZE=2]// draw a sphere
[/SIZE]gluSphere(quadratic, SPHERE_RADIUS, 20, 10);
glPopMatrix ();
glColor3d(0.0, 1.0, 0.0);
glRasterPos2d(-0.81, -0.14);
glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18 ,[SIZE=2]‘Y’[/SIZE]);
}