Hi,
I need to create a model of a car and I am having trouble creating the wheels for it. The wheel has to be formed from 8 triangles rotated in a circle about a point. However, I am having difficulty with that.
Here’s what I have so far:
void draw_triangle ()
{
glBegin(GL_TRIANGLES);
glColor3f(0.0, 0.0, 1.0);
glVertex3f( 0.0, 0.0, 10);
glColor3f(1.0, 0.0, 0.0);
glVertex3f(0.0, 0, -10);
glColor3f(0.0, 1.0, 0.0);
glVertex3f( 0.0, -10, 0);
glEnd();
}
void draw_wheel ()
{
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glTranslatef(0.0, 10.0, 0.0);
draw_triangle();
glRotatef(45, 1.0, 0.0, 0.0);
draw_triangle();
glPopMatrix();
}
However, it is not giving me the desired result. If I can draw just one wheel correctly, I think I can manage drawing four wheels and placing them in the right locations but I just cannot seem to get it.
Any help is appreciated. Thank you!