You are on page 1of 4

// spiralopengl.cpp : Defines the entry point for the console application.

//
#include "stdafx.h"
#include <windows.h> // digunakan oleh sistem
#include <gl/Gl.h>
#include <gl/glut.h>
//<<<<<<<<<<<<<<<<<<<<<<< myInit >>>>>>>>>>>>>>>>>>>>
void myInit(void)
{
glClearColor(1.0,1.0,1.0,1.0);
// membuat latar belakang putih
glColor3f(0.0f,0.0f,0.0f);
glPointSize(4.0);
// ukuran titik 4 x 4 pixel
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 640.0, 0.0, 480.0);
}
//<<<<<<<<<<<<<<<<<<<<<<<< myDisplay >>>>>>>>>>>>>>>>>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);// hapus layar
//Spiral Hexagon
glBegin(GL_LINES);
glColor3f(1.0f,0.0f,0.0f);
glVertex2i(320,250);//titik tengah
glVertex2i(300,260);
glBegin(GL_LINES);
glVertex2i(300,260);
glVertex2i(300,240);
glBegin(GL_LINES);
glVertex2i(300,240);
glVertex2i(320,230);
glBegin(GL_LINES);
glVertex2i(320,230);
glVertex2i(340,240);
glBegin(GL_LINES);
glVertex2i(340,240);
glVertex2i(340,260);
glBegin(GL_LINES);
glVertex2i(340,260);
glVertex2i(320,270);
glBegin(GL_LINES);
glVertex2i(320,270);
glVertex2i(280,270);
glBegin(GL_LINES);
glVertex2i(280,270);
glVertex2i(280,230);
glBegin(GL_LINES);
glVertex2i(280,230);
glVertex2i(320,210);
glBegin(GL_LINES);
glVertex2i(320,210);
glVertex2i(360,230);
glBegin(GL_LINES);
glVertex2i(360,230);
glVertex2i(360,270);
glBegin(GL_LINES);
glVertex2i(360,270);
glVertex2i(320,290);

glBegin(GL_LINES);
glVertex2i(320,290);
glVertex2i(260,280);
glBegin(GL_LINES);
glVertex2i(260,280);
glVertex2i(260,220);
glBegin(GL_LINES);
glVertex2i(260,220);
glVertex2i(320,190);
glBegin(GL_LINES);
glVertex2i(320,190);
glVertex2i(380,220);
glBegin(GL_LINES);
glVertex2i(380,220);
glVertex2i(380,280);
glBegin(GL_LINES);
glVertex2i(380,280);
glVertex2i(320,310);
glBegin(GL_LINES);
glVertex2i(320,310);
glVertex2i(240,290);
glBegin(GL_LINES);
glVertex2i(240,290);
glVertex2i(240,210);
glBegin(GL_LINES);
glVertex2i(240,210);
glVertex2i(320,170);
glBegin(GL_LINES);
glVertex2i(320,170);
glVertex2i(400,210);
glBegin(GL_LINES);
glVertex2i(400,210);
glVertex2i(400,290);
glBegin(GL_LINES);
glVertex2i(400,290);
glVertex2i(320,330);
glBegin(GL_LINES);
glVertex2i(320,330);
glVertex2i(220,300);
glBegin(GL_LINES);
glVertex2i(220,300);
glVertex2i(220,200);
glBegin(GL_LINES);
glVertex2i(220,200);
glVertex2i(320,150);
glBegin(GL_LINES);
glVertex2i(320,150);
glVertex2i(420,200);
glBegin(GL_LINES);
glVertex2i(420,200);
glVertex2i(420,300);
glBegin(GL_LINES);
glVertex2i(420,300);
glVertex2i(320,350);
glBegin(GL_LINES);
glVertex2i(320,350);
glVertex2i(200,310);
glBegin(GL_LINES);
glVertex2i(200,310);
glVertex2i(200,190);

glBegin(GL_LINES);
glVertex2i(200,190);
glVertex2i(320,130);
glBegin(GL_LINES);
glVertex2i(320,130);
glVertex2i(440,190);
glBegin(GL_LINES);
glVertex2i(440,190);
glVertex2i(440,310);
glBegin(GL_LINES);
glVertex2i(440,310);
glVertex2i(320,370);
glBegin(GL_LINES);
glVertex2i(320,370);
glVertex2i(180,320);
glBegin(GL_LINES);
glVertex2i(180,320);
glVertex2i(180,180);
glBegin(GL_LINES);
glVertex2i(180,180);
glVertex2i(320,110);
glBegin(GL_LINES);
glVertex2i(320,110);
glVertex2i(460,180);
glBegin(GL_LINES);
glVertex2i(460,180);
glVertex2i(460,320);
glBegin(GL_LINES);
glVertex2i(460,320);
glVertex2i(320,390);
glBegin(GL_LINES);
glBegin(GL_LINES);
glVertex2i(320,390);
glVertex2i(160,330);
glBegin(GL_LINES);
glVertex2i(160,330);
glVertex2i(160,170);
glVertex2i(160,170);
glVertex2i(320,90);
glBegin(GL_LINES);
glVertex2i(320,90);
glVertex2i(480,170);
glBegin(GL_LINES);
glVertex2i(480,170);
glVertex2i(480,330);
glBegin(GL_LINES);
glVertex2i(480,330);
glVertex2i(320,410);
glBegin(GL_LINES);
glVertex2i(320,410);
glVertex2i(140,340);
glBegin(GL_LINES);
glVertex2i(140,340);
glVertex2i(140,160);
glBegin(GL_LINES);
glVertex2i(140,160);
glVertex2i(320,70);
glBegin(GL_LINES);
glVertex2i(320,70);
glVertex2i(500,160);

glBegin(GL_LINES);
glVertex2i(500,160);
glVertex2i(500,340);
glBegin(GL_LINES);
glVertex2i(500,340);
glVertex2i(320,430);
glBegin(GL_LINES);
glVertex2i(320,430);
glVertex2i(120,350);
glBegin(GL_LINES);
glVertex2i(120,350);
glVertex2i(120,150);
glBegin(GL_LINES);
glVertex2i(120,150);
glVertex2i(320,50);
glBegin(GL_LINES);
glVertex2i(320,50);
glVertex2i(520,150);
glBegin(GL_LINES);
glVertex2i(520,150);
glVertex2i(520,350);
glBegin(GL_LINES);
glVertex2i(520,350);
glVertex2i(320,450);//titik tearhir
glEnd();
glFlush();

// mengirim semua output ke layar

}
//<<<<<<<<<<<<<<<<<<<<<<<< main >>>>>>>>>>>>>>>>>>>>>>
void main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //
glutInitWindowSize(640,500);
glutInitWindowPosition(100, 150);
layar
glutCreateWindow("Obat Nyamuk");
glutDisplayFunc(myDisplay);

// inisialisasi toolkit
set modus display
// set ukuran window
// set posisi window di

//acuan sudut kiri-atas


// buka screen window
// registrasi fungsi men

ggambr
myInit();
glutMainLoop();
s
}

// berulang terus-meneru

You might also like