Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void izomfront2()
- {
- if (k2 == 0)
- {
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- glOrtho(-150, 150, -150, 150, -150, 150);
- degree = 0;
- glRotatef(25, 1, 0, 0);
- glRotatef(359, 0, -1, 0);
- glPushMatrix();
- k2++;
- }
- glClear(GL_COLOR_BUFFER_BIT);
- if (degree == 293)
- {
- glRotatef(66, 0, -1, 0);
- degree = 359;
- }
- else if (degree == 0)
- {
- glRotatef(66, 0, 1, 0);
- degree = 294;
- }
- glRotatef(alpha, 0, -1, 0);
- glRotatef(degree, 0, 1, 0);
- glColor3f(0.8, 0.8, 0.8);
- glBegin(GL_LINES);
- glVertex3f(0, -50, 0);
- glVertex3f(-100, -50, 0);
- glVertex3f(0, -50, 0);
- glVertex3f(17, -50, 100);
- glVertex3f(0, -50, 0);
- glVertex3f(0, 100, 0);
- glFlush();
- glEnd();
- glRotatef(degree, 0, -1, 0);
- //glBegin(GL_LINE_STRIP);
- glBegin(GL_LINES);
- if (degree <= 315)
- {
- glColor3f(1.0, 0.0, 0.0);
- }
- else
- glColor3f(0.5, 0.5, 0.5);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(-50 - 50 + 25 - 27 * sin(degree*3.1415926 / 180), -50, -50 - 55 * sin(degree*3.1415926 / 180));
- glVertex3f(50 - 50 + 25 + 18 * sin(degree*3.1415926 / 180), -50, -50 + 42 * sin(degree*3.1415926 / 180));
- }
- glFlush();
- glEnd();
- glBegin(GL_LINES);
- if (degree <= 315)
- {
- glColor3f(1.0, 0.0, 0.0);
- }
- else
- glColor3f(0.5, 0.5, 0.5);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(50 - 50 + 25 + 18 * sin(degree*3.1415926 / 180), -50, -50 + 42 * sin(degree*3.1415926 / 180));
- glVertex3f(50 - 50 + 25 + 18 * sin(degree*3.1415926 / 180), 50, -50 + 42 * sin(degree*3.1415926 / 180));
- }
- glColor3f(1.0, 0.0, 0.0);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(-50 - 50 + 25 - 27 * sin(degree*3.1415926 / 180), 50, -50 - 55 * sin(degree*3.1415926 / 180));
- glVertex3f(50 - 50 + 25 + 18 * sin(degree*3.1415926 / 180), 50, -50 + 42 * sin(degree*3.1415926 / 180));
- }
- if (degree > 72 - 45 && degree < 135 - 45)
- {
- glColor3f(0.5, 0.5, 0.5);
- }
- else
- glColor3f(1.0, 0.0, 0.0);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(-50 - 50 + 25 - 27 * sin(degree*3.1415926 / 180), -50, -50 - 55 * sin(degree*3.1415926 / 180));
- glVertex3f(-50 - 50 + 25 - 27 * sin(degree*3.1415926 / 180), 50, -50 - 55 * sin(degree*3.1415926 / 180));
- }
- if (degree <= 315)
- {
- glColor3f(0.5, 0.5, 0.5);
- }
- else
- glColor3f(1.0, 0.0, 0.0);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(-50 + 25 - 20 * sin(degree*3.1415926 / 180), -50, 50 - 38 * sin(degree*3.1415926 / 180));
- //glVertex3f(50 + 25 + 15 * sin(degree*3.1415926 / 180), -50, 50 + 62 * sin(degree*3.1415926 / 180));
- glVertex3f(50 + 25 + 23 * sin(degree*3.1415926 / 180), -50, 50 + 53 * sin(degree*3.1415926 / 180));
- }
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(50 + 25 + 23 * sin(degree*3.1415926 / 180), -50, 50 + 53 * sin(degree*3.1415926 / 180));
- glVertex3f(50 + 25 + 23 * sin(degree*3.1415926 / 180), 50, 50 + 53 * sin(degree*3.1415926 / 180));
- }
- glColor3f(1.0, 0.0, 0.0);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(-50 + 25 - 20 * sin(degree*3.1415926 / 180), 50, 50 - 38 * sin(degree*3.1415926 / 180));
- glVertex3f(50 + 25 + 23 * sin(degree*3.1415926 / 180), 50, 50 + 53 * sin(degree*3.1415926 / 180));
- }
- if (degree > 135 - 45 && degree < 251 - 45)
- {
- glColor3f(0.5, 0.5, 0.5);
- }
- else glColor3f(1.0, 0.0, 0.0);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(-50 + 25 - 20 * sin(degree*3.1415926 / 180), -50, 50 - 38 * sin(degree*3.1415926 / 180));
- glVertex3f(-50 + 25 - 20 * sin(degree*3.1415926 / 180), 50, 50 - 38 * sin(degree*3.1415926 / 180));
- }
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(-50 - 50 + 25 - 27 * sin(degree*3.1415926 / 180), -50, -50 - 55 * sin(degree*3.1415926 / 180));
- //glVertex3f(-50 + 25 - 27 * sin(degree*3.1415926 / 180), -50, 50 - 55 * sin(degree*3.1415926 / 180));
- glVertex3f(-50 + 25 - 20 * sin(degree*3.1415926 / 180), -50, 50 - 38 * sin(degree*3.1415926 / 180));
- }
- if (degree > 72 - 45 && degree <= 251 - 45)
- {
- glColor3f(0.5, 0.5, 0.5);
- }
- else
- glColor3f(1.0, 0.0, 0.0);
- /*glVertex3f(-50 + 25, -50, 50);
- glVertex3f(-50-50 + 25, -50, -50);*/
- if (degree >= 72 - 45 && degree <= 251 - 45)
- {
- glColor3f(1.0, 0.0, 0.0);
- }
- else glColor3f(0.5, 0.5, 0.5);
- if (degree >= 294 && degree <= 360)
- {
- //glVertex3f(50 + 25 + 18 * sin(degree*3.1415926 / 180), -50, 50 + 42 * sin(degree*3.1415926 / 180));
- glVertex3f(50 + 25 + 23 * sin(degree*3.1415926 / 180), -50, 50 + 53 * sin(degree*3.1415926 / 180));
- glVertex3f(50 - 50 + 25 + 18 * sin(degree*3.1415926 / 180), -50, -50 + 42 * sin(degree*3.1415926 / 180));
- }
- glColor3f(1.0, 0.0, 0.0);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(-50 - 50 + 25 - 27 * sin(degree*3.1415926 / 180), 50, -50 - 55 * sin(degree*3.1415926 / 180));
- //glVertex3f(-50 + 25 - 27 * sin(degree*3.1415926 / 180), 50, 50 - 55 * sin(degree*3.1415926 / 180));
- glVertex3f(-50 + 25 - 20 * sin(degree*3.1415926 / 180), 50, 50 - 38 * sin(degree*3.1415926 / 180));
- }
- glColor3f(1.0, 0.0, 0.0);
- if (degree >= 294 && degree <= 360)
- {
- glVertex3f(50 + 25 + 23 * sin(degree*3.1415926 / 180), 50, 50 + 53 * sin(degree*3.1415926 / 180));
- glVertex3f(50 - 50 + 25 + 18 * sin(degree*3.1415926 / 180), 50, -50 + 42 * sin(degree*3.1415926 / 180));
- }
- glEnd();
- glFlush();
- //glPopMatrix();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement