Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void RysujStozek(GLfloat r, GLfloat h) {
- glBegin(GL_TRIANGLE_FAN);
- //dolna podstawa
- glVertex3f(0, 0, 0);
- for (int b = 0; b * dAlfa <= 360.0; b++)
- {
- glVertex3f(r * cos(DEG2RAD(b * dAlfa)), 0.0, r * sin(DEG2RAD(b * dAlfa)));
- }
- glEnd();
- float i = 0;
- glBegin(GL_QUADS);
- glVertex3f(r * cos(DEG2RAD(i * dAlfa)), 0, r * sin(DEG2RAD(i * dAlfa)));
- glVertex3f(0, h, 0);
- for (i = 1; i * dAlfa < 360; i++)
- {
- glVertex3f(0, h, 0);
- glVertex3f(r * cos(DEG2RAD(i * dAlfa)), 0, r * sin(DEG2RAD(i * dAlfa)));
- //kolejna sciana
- glVertex3f(r * cos(DEG2RAD(i * dAlfa)), 0, r * sin(DEG2RAD(i * dAlfa)));
- glVertex3f(0, h , 0);
- }
- glVertex3f(0, h, 0);
- glVertex3f(r * cos(DEG2RAD(360)), 0, r * sin(DEG2RAD(360)));
- glEnd();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement