Sebelum membuat project ini, terlebih dahulu kita membuat titik
koordinat (x,y). Buatlah skala pada garis (x,y). Tentukan dimana titik tersebut akan anda buat.
#include<glut.h>
#include<stdio.h>
void userdraw(void);
void drawDot(float x, float y) //Untuk membuat titik
{
glBegin(GL_POINTS);
glVertex2f(x,y);
glEnd();
}
void setColor(float red, float green, float blue) {
glColor3f(red, green, blue);
}
void userdraw(void) {
glPointSize(3); // Ketebalan titik
setColor(0.,0.,1.); // warna titik (red, green, blue)
for(int i=0;i<20;i+=5); {
for(int j=0;j<20;j+=5) {
drawDot(10.0+i,10.0+j);
}
}
}
void display (void) {
glClear(GL_COLOR_BUFFER_BIT);
userdraw();
glFlush();
}
void main (int argc, char **argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowPosition(100, 150);
glutInitWindowSize(640, 480);
glutCreateWindow("titik");
glClearColor(1.0, 1.0, 1.0, 0.0);
gluOrtho2D(0., 640.,0.0,480.0);
glutDisplayFunc(display);
glutMainLoop();
}
Tidak ada komentar:
Posting Komentar