Ok here is my box with one vertex per side (flat shading)
//top
glNormal3f(0.0, 1.0, 0.0);
glVertex3f(1.0, 0.25, -1.0);
glVertex3f(-1.0, 0.25, -1.0);
glVertex3f(-1.0, 0.25, 1.0);
glVertex3f(1.0, 0.25, 1.0);
//bottom
glNormal3f(0.0, -1.0, 0.0);
glVertex3f(1.0, -0.25, 1.0);
glVertex3f(-1.0, -0.25, 1.0);
glVertex3f(-1.0, -0.25, -1.0);
glVertex3f(1.0, -0.25, -1.0);
//front
glNormal3f(0.0, 0.0, 1.0);
glVertex3f(1.0, 0.25, 1.0);
glVertex3f(-1.0, 0.25, 1.0);
glVertex3f(-1.0, -0.25, 1.0);
glVertex3f(1.0, -0.25, 1.0);
//back
glNormal3f(0.0, 0.0, -1.0);
glVertex3f(1.0, -0.25, -1.0);
glVertex3f(-1.0, -0.25, -1.0);
glVertex3f(-1.0, 0.25, -1.0);
glVertex3f(1.0, 0.25, -1.0);
//left
glNormal3f(-1.0, 0.0, 0.0);
glVertex3f(-1.0, 0.25, 1.0);
glVertex3f(-1.0, 0.25, -1.0);
glVertex3f(-1.0, -0.25, -1.0);
glVertex3f(-1.0, -0.25, 1.0);
//right
glNormal3f(1.0, 0.0, 0.0);
glVertex3f(1.0, 0.10, -1.0);
glVertex3f(1.0, -0.25, 1.0);
glVertex3f(1.0, -0.25, 1.0);
glVertex3f(1.0, 0.25, -1.0);
Ive read the theory countless times but how would I declare the VERTEX normals for this cube. I dont want the theory please.