Professional Documents
Culture Documents
Andik Purwanto 065116119 Tugas Grafkom
Andik Purwanto 065116119 Tugas Grafkom
#include<gl/gl.h> glVertex3f(-0.90,0.20,0.00);
#include<gl/glut.h> glVertex3f(-0.70,0.20,0.00);
glVertex3f(-0.60,0.00,0.00);
{ glVertex3f(-0.60,0.40,0.00);
glClear(GL_COLOR_BUFFER_BIT); glVertex3f(-0.40,0.00,0.00);
glLineWidth(2.0f); glVertex3f(-0.40,0.00,0.00);
glBegin(GL_LINES); glVertex3f(-0.40,0.40,0.00);
glColor3f(1.0f,1.0f,1.0f); glVertex3f(-0.30,0.00,0.00);
glVertex3f(-0.90,0.00,0.00); glVertex3f(-0.30,0.40,0.00);
glVertex3f(-0.90,0.40,0.00); glVertex3f(-0.30,0.40,0.00);
glVertex3f(-0.90,0.40,0.00); glVertex3f(-0.15,0.20,0.00);
glVertex3f(-0.70,0.40,0.00); glVertex3f(-0.15,0.20,0.00);
glVertex3f(-0.70,0.40,0.00); glVertex3f(-0.30,0.00,0.00);
glVertex3f(-0.70,0.0,0.00); glVertex3f(-0.125,0.00,0.00);
glVertex3f(-0.125,0.40,0.00); glEnd();
glVertex3f(-0.10,0.00,0.00); glFlush();
glVertex3f(-0.10,0.40,0.00); }
glVertex3f(-0.10,0.20,0.00);
glVertex3f(0.05,0.4,0.00);
glVertex3f(0.05,0.00,0.00); {
glVertex3f(0.2,0.4,0.00); glutInit(&argc,argv);
glVertex3f(0.1,0.2,0.00); glutInitWindowSize(1080,1080);
glVertex3f(0.2,0.0,0.00); glutInitDisplayMode(GLUT_SINGLE |
GLUT_RGBA);
glVertex3f(0.2,0.4,0.00);
glutCreateWindow("GARIS");
glVertex3f(0.1,0.0,0.00);
glutDisplayFunc(garis);
glVertex3f(0.3,0.0,0.00);
glClearColor(0.0f,0.0f,1.0f,1.0f);
glVertex3f(0.35,0.00,0.00);
glutMainLoop();
glVertex3f(0.55,0.00,0.00);
return 0;
glVertex3f(0.45,0.00,0.00);
}
glVertex3f(0.45,0.40,0.00);
glVertex3f(0.45,0.40,0.00);
glVertex3f(0.35,0.20,0.00);
glVertex3f(0.6,0.00,0.00);
glVertex3f(0.8,0.00,0.00);
glVertex3f(0.8,0.00,0.00);
glVertex3f(0.8,0.40,0.00);
glVertex3f(0.8,0.40,0.00);
glVertex3f(0.6,0.40,0.00);
glVertex3f(0.6,0.40,0.00);
glVertex3f(0.6,0.20,0.00);
glVertex3f(0.6,0.20,0.00);
glVertex3f(0.8,0.20,0.00);