LAB7
LAB7
LAB7
#include <stdlib.h>
#include <stdio.h>
#include <GL/glut.h>
int n;
glBegin(GL_POLYGON);
glNormal3fv(a);
glVertex3fv(a);
glVertex3fv(b);
glVertex3fv(c);
glEnd();
int j;
if(m>0)
else(triangle(a,b,c));
glColor3f(1.0,0.0,0.0);
glColor3f(0.0,1.0,0.0);
glColor3f(0.0,0.0,1.0);
glColor3f(0.0,0.0,0.0);
void display(void)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
tetrahedron(n);
glFlush();
glViewport(0, 0, w, h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
if (w <= h)
w, -10.0, 10.0);
else
glMatrixMode(GL_MODELVIEW);
glutPostRedisplay();
scanf("%d",&n);
glutInit(&argc, argv);
glutInitWindowSize(500, 500);
glutCreateWindow("3D Gasket");
glutReshapeFunc(myReshape);
glutDisplayFunc(display);
glEnable(GL_DEPTH_TEST);
glutMainLoop();