First of all, I am very new to openGL so I don't know all the "basic" stuff yet. I am doing this exercise in a book and I have been able to draw a pyramid but I want to draw a tetrahedron now. But I can't seem to get my head around it. I always end up with weird or incomplete shapes. If I am also not doing anything else right, let me know. This is the code. Any help is appreciated.
float pt1 = 1.0f;
float pt2 = 0.0f;
glBegin(GL_TRIANGLES);
// Front
glColor3f(1.0f, 0.0f, 0.0f); // Red
glVertex3f(pt2, pt1, pt2);
glVertex3f(-pt1, -pt1, pt1);
glVertex3f(pt1, -pt1, pt1);
// Right
glColor3f(0.0f, 0.0f, 1.0f); // Blue
glVertex3f(pt2, pt1, pt2);
glVertex3f(pt1, -pt1, pt1);
glVertex3f(pt1, -pt1, -pt1);
// Back
glColor3f(0.0f, 1.0f, 0.0f); // Green
glVertex3f(pt2, pt1, pt2);
glVertex3f(pt1, -pt1, -pt1);
glVertex3f(-pt1, -pt1, -pt1);
// Left
glColor3f(1.0f, 1.0f, 0.0f); // Yellow
glVertex3f(pt2, pt1, pt2);
glVertex3f(-pt1, -pt1, -pt1);
glVertex3f(-pt1, -pt1, pt1);
glEnd();