Курсовая работа: Проектування користувальницького інтерфейсу в C++ Builder

glViewport( 0, 0, width, height );

aspect = (GLfloat) width / height;

glMatrixMode( GL_PROJECTION );

glLoadIdentity();

gluPerspective( 45.0, aspect, 3.0, 7.0 );

glMatrixMode( GL_MODELVIEW );

}

GLvoid TForm2::createObjects()

{

GLUquadricObj *quadObj;

glNewList(GLOBE, GL_COMPILE);

quadObj = gluNewQuadric ();

gluQuadricDrawStyle (quadObj, GLU_LINE);

gluSphere (quadObj, 1.5, 16, 16);

glEndList();

glNewList(CONE, GL_COMPILE);

quadObj = gluNewQuadric ();

gluQuadricDrawStyle (quadObj, GLU_FILL);

gluQuadricNormals (quadObj, GLU_SMOOTH);

gluCylinder(quadObj, 0.3, 0.0, 0.6, 15, 10);

glEndList();

glNewList(CYLINDER, GL_COMPILE);

glPushMatrix ();

glRotatef ((GLfloat)90.0, (GLfloat)1.0, (GLfloat)0.0, (GLfloat)0.0);

glTranslatef ((GLfloat)0.0, (GLfloat)0.0, (GLfloat)-1.0);

quadObj = gluNewQuadric ();

gluQuadricDrawStyle (quadObj, GLU_FILL);

gluQuadricNormals (quadObj, GLU_SMOOTH);

gluCylinder (quadObj, 0.3, 0.3, 0.6, 12, 2);

К-во Просмотров: 639
Бесплатно скачать Курсовая работа: Проектування користувальницького інтерфейсу в C++ Builder