Tugas Aldy

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Nama : Aldy Tri Alfiansyah

NPM : 065114087

Untuk Memenuhi Tugas Praktikum

Kodingan :

#include<GL/glut.h>

void Display(void)

glClear(GL_COLOR_BUFFER_BIT);

glLineWidth(9.0f);

glLoadIdentity();

glTranslatef(0.0,0.0,-4.0);

glScalef(2.0,1.0,1.0);

glBegin(GL_LINES);

glColor3f(1.0f,1.0f,0.0f);

//0

glVertex3f(-0.6,0.00,0.00);

glVertex3f(-0.4,0.00,0.00);

glVertex3f(-0.4,0.00,0.00);

glVertex3f(-0.4,0.60,0.00);

glVertex3f(-0.4,0.60,0.00);
glVertex3f(-0.6,0.60,0.00);

glVertex3f(-0.6,0.60,0.00);

glVertex3f(-0.6,0.00,0.00);

//8

glVertex3f(-0.1,0.30,0.00);

glVertex3f(-0.1,0.00,0.00);

glVertex3f(-0.1,0.30,0.00);

glVertex3f(-0.1,0.60,0.00);

glVertex3f(-0.1,0.60,0.00);

glVertex3f(-0.3,0.60,0.00);

glVertex3f(-0.6,0.60,-4.0);

glVertex3f(-0.2,0.60,-4.0);

glVertex3f(-0.3,0.0,0.00);

glVertex3f(-0.3,0.60,0.00);
glVertex3f(-0.35,0.00,-0.60);

glVertex3f(-0.11,0.00,-0.60);

//7

glVertex3f(0.2,0.0,00.00);

glVertex3f(0.2,0.30,0.00);

glVertex3f(0.2,0.30,0.00);

glVertex3f(0.2,0.60,0.00);

glVertex3f(0.0,0.30,0.00);

glVertex3f(0.0,0.60,0.00);

glVertex3f(0.2,0.60,0.00);

glVertex3f(0.0,0.60,0.00);

glEnd();

glFlush();

glutSwapBuffers();

void Reshape(int x,int y)


{

if(y==0||x==0)return;

glMatrixMode(GL_PROJECTION);

glLoadIdentity();

gluPerspective(40.0,(GLdouble)x/(GLdouble)y,0.5,20.0);

glMatrixMode(GL_MODELVIEW);

glViewport(0,0,x,y);

void Idle(void)

int main(int argc, char**argv){

glutInit(&argc,argv);

glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);

glutInitWindowSize(760,660);

glutCreateWindow("uas");

glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);

glClearColor(0.0,0.0,0.0,0.0);

glutDisplayFunc(Display);

glutReshapeFunc(Reshape);

glutIdleFunc(Idle);

glutMainLoop();

return 0;
}

Tampilan :

You might also like