Advertisement
TheVarins

stozek bez podzialow

Feb 3rd, 2020
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.88 KB | None | 0 0
  1. void RysujStozek(GLfloat r, GLfloat h) {
  2.  
  3.  
  4.     glBegin(GL_TRIANGLE_FAN);
  5. //dolna podstawa
  6.     glVertex3f(0, 0, 0);
  7.     for (int b = 0; b * dAlfa <= 360.0; b++)
  8.     {
  9.         glVertex3f(r * cos(DEG2RAD(b * dAlfa)), 0.0, r * sin(DEG2RAD(b * dAlfa)));
  10.     }
  11.     glEnd();
  12.  
  13.         float i = 0;
  14.         glBegin(GL_QUADS);
  15.         glVertex3f(r * cos(DEG2RAD(i * dAlfa)), 0, r * sin(DEG2RAD(i * dAlfa)));
  16.         glVertex3f(0, h, 0);
  17.         for (i = 1; i * dAlfa < 360; i++)
  18.         {
  19.             glVertex3f(0, h, 0);
  20.             glVertex3f(r * cos(DEG2RAD(i * dAlfa)), 0, r * sin(DEG2RAD(i * dAlfa)));
  21.             //kolejna sciana
  22.             glVertex3f(r * cos(DEG2RAD(i * dAlfa)), 0, r * sin(DEG2RAD(i * dAlfa)));
  23.             glVertex3f(0, h , 0);
  24.         }
  25.         glVertex3f(0, h, 0);
  26.         glVertex3f(r * cos(DEG2RAD(360)), 0, r * sin(DEG2RAD(360)));
  27.         glEnd();
  28.    
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement