Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CCandyStick::draw()
- {
- glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
- glMaterialfv(GL_FRONT, GL_SHININESS, mat_shininess);
- glPushMatrix();
- glTranslatef(-2.2, -1.0, 1.7);
- glTranslatef(0.0, 0.5, 0.0);
- // ========================
- // = Question 2 (a) =
- // = Draw the candy stick =
- // ========================
- // Insert missing code
- for (int i=0;i<NUM_CIRCUMFERENTIAL_VERTICES_CANDYSTICK;i++) {
- glBegin(GL_QUAD_STRIP);
- for (int j=0;j<NUM_LONGITUDINAL_VERTICES_CANDYSTICK;j++) {
- double t = (double) (j+1) / (double)NUM_CIRCUMFERENTIAL_VERTICES_CANDYSTICK;
- //glNormal3f(normals[i][j][0],normals[i][j][1],normals[i][j][2]);
- glVertex3d(vertices[i][j][0],vertices[i][j][1],vertices[i][j][2]);
- //glNormal3f(normals[i][j][0],normals[i][j][1],normals[i+1][j][2]);
- glVertex3d(vertices2[i][j][0],vertices2[i][j][1],vertices2[i][j][2]);
- }
- glEnd();
- }
- glPopMatrix();
- glFlush();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement