/* Mala Sarkar CS307 Fall 2005 Demo of Couch */ #include #include #include //#include "msarkar.cc" #include //default scaling for couch const int couchScale = 15; //default colors for couch & couch piping twTriple darkSlate = {0.45,0.48,0.5}; twTriple slate = {0.54, 0.57, 0.60}; void setLight () { glEnable(GL_LIGHTING); //directional light GLfloat light0[4]={-1,2,1,0}; twGrayLight(GL_LIGHT0,light0,0.3,0.4,0.1); } void display(void) { twDisplayInit(); twCamera(); setLight(); //drawCouch msarkarCouch(couchScale,darkSlate,slate); glFlush(); glutSwapBuffers(); // necessary for animation } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); twInitWindowSize(650,650); glutCreateWindow(argv[0]); glutDisplayFunc(display); //define bounding box using min x,y,z coordinates twBoundingBox(-3*couchScale,3*couchScale,-1.5*couchScale,1.5*couchScale,-.25*couchScale,2.25*couchScale); twMainInit(); glutMainLoop(); return 0; }