/***********************************************************/ // Club created by Zsuzsa Moricz, Fall 2005. // CS307 - Computer Graphics, Professor Scott Anderson #include #include #include #include //#include "zmoricz.cc" #include //drawing the origin helps to place the objects on different surfaces void drawOrigin() { glPointSize(3); glBegin(GL_POINTS); twColorName (TW_MAGENTA); glVertex3f(0,0,0); glEnd(); } void setLight() { //directional light glEnable(GL_LIGHTING); GLfloat light0[4]={1,0,0,0}; twGrayLight(GL_LIGHT0,light0,0,0.75,0.5); } void display() { twDisplayInit(); twCamera(); glPushAttrib(GL_ALL_ATTRIB_BITS); glEnable(GL_LIGHTING); glShadeModel(GL_SMOOTH); setLight(); drawOrigin(); twTriple clubColor= {255/255.0,144/255.0,0.0}; twColor(clubColor,0.5,100); zmoriczClub(); glPopAttrib(); glFlush(); glutSwapBuffers(); } int main(int argc, char **argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowSize(500, 500); glutCreateWindow(argv[0]); glutDisplayFunc(display); twBoundingBox(-1,1,-2,10,-1,1); twMainInit(); glutMainLoop(); }