void drawHouse(void) { myBegin(GL_POLYGON); //roof myColor3f(1.0,0.0,0.0); myVertex2f(0.0,1.0); myVertex2f(0.5,1.5); myVertex2f(1.0,1.0); myEnd(); myBegin(GL_POLYGON); // house myColor3f(0.0,1.0,0.0); myVertex2f(0.0,1.0); myVertex2f(1.0,1.0); myVertex2f(1.0,0.0); myVertex2f(0.0,0.0); myEnd(); myBegin(GL_POLYGON); // door myColor3f(0.0,0.0,1.0); myVertex2f(0.2,0.0); myVertex2f(0.5,0.0); myVertex2f(0.5,0.65); myVertex2f(0.2,0.65); myEnd(); }
void EighthDPyrSceneNode::EighthDPyrRenderNode::render() { myColor3f(1.0f, 1.0f, 1.0f); glBegin(GL_LINE_LOOP); glVertex3fv(corner[0]); glVertex3fv(corner[1]); glVertex3fv(corner[2]); glVertex3fv(corner[3]); glEnd(); glBegin(GL_LINES); glVertex3fv(corner[0]); glVertex3fv(corner[4]); glVertex3fv(corner[1]); glVertex3fv(corner[4]); glVertex3fv(corner[2]); glVertex3fv(corner[4]); glVertex3fv(corner[3]); glVertex3fv(corner[4]); glEnd(); }