Minggu, 02 November 2014

Membuat Garis Vertikal , Horizontal , dan Diagonal




1.       Garis Vertikal
List Program :

Logika program :
-          glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
 Untuk memilih warna yang digunakan untuk membersihkan latar dalam mode RGBA.
-          glClear (GL_COLOR_BUFFER_BIT); 
Untuk membersihkan layar latar belakang dengan warna hitam.
-          glPushMatrix (); 
Membuat baris kode menjadi tidak berlaku untuk bagian luar.
-          glClearColor(1,1,1,0); 
 Untuk menentukan warna garis atau titik.
-          glColor3f(1,1,1); 
-          Untuk menentukan warna garis atau titik.
-          glBegin(GL_LINES); 
Untuk menggambar garis dari titik yang digunakan.
-          glVertex3f(0,0,-0.0); 
Untuk menentukan titik awal yang digunakan.
-          glVertex3f(0.0,130.0,0.0); 
Untuk menentukan titik akhir yang digunakan.
-          glEnd (); 
Untuk mengakhiri gambar garis di titik akhir.
-          glPopMatrix (); 
Membuat baris kode menjadi tidak berlaku untuk bagian luar.
-          SwapBuffers (hDC); 
-          Untuk mengantikan bagian belakang buffer menjadi buffer layar.
-          Sleep (1) ;
Untuk menutup dari semua codingan
Output Program :


2.       Garis Horizontal
List Program :



Logika program :
-          glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA.
-          glClear (GL_COLOR_BUFFER_BIT);
untuk membersihkan layar latar belakang dengan warna hitam.
-          glPushMatrix();          
Membuat baris kode menjadi tidak berlaku untuk bagian luar.
-          glClearColor(1,1,1,0);  
untuk menentukan warna garis/titik.
-          glColor3f(1,1,1);
untuk menentukan warna garis/titik.
-          glBegin(GL_LINES);              
untuk menggambar garis dari titik yang digunakan.
-          glColor3f(0.0f, 0.0f, 1.0f);
-          glVertex3f(-0.6f, 0.0f, 0.0f);  
 untuk menentukan titik awal yang digunakan.
-          glColor3f(0.0f, 0.0f,  1.0f);        
untuk menentukan titik yang digunakan.
-          glVertex3f(0.6f, 0.0f, 0.0f);    
 untuk menentukan titik akhir yang digunakan.
-          glEnd();  
untuk mengakhiri gambar garis dititik akhir.
-          glPopMatrix();
Membuat baris kode menjadi tidak berlaku untuk bagian luar.
-          SwapBuffers (hDC);
digunakan untuk menukar bagian belakang buffer menjadi buffer layar.
-          Sleep (1);
Untuk menutup semua dari codingan.

Output Program :


  
3.       Garis Diagonal
List Program :

Logika program :
-          glClearColor (0.0f, 0.0f, 0.0f, 0.0f); 
Untuk memilih warna yang digunakan untuk membersihkan latar dalam mode RGBA.
-          glClear (GL_COLOR_BUFFER_BIT); 
Untuk membersihkan layar latar belakang dengan warna hitam.
-          glPushMatrix (); 
Membuat baris kode menjadi tidak berlaku untuk bagian luar.
-          glClearColor(1,1,1,0);  
Untuk menentukan warna garis atau titik.
-          glColor3f(1,1,1);
 Untuk menentukan warna garis atau titik.
-          glBegin(GL_LINES); 
Untuk menggambar garis dari titik yang digunakan.
-          glVertex3f(0, 0, -0.8); 
 Untuk menentukan titik awal yang digunakan.
-          glVertex3f(9.9, 8.9, 0.1); 
Untuk menentukan titik akhir yang digunakan.
-          glEnd (); 
Untuk mengakhiri gambar garis dititik akhir.
-          glPopMatrix ();
 Membuat baris kode menjadi tidak berlaku untuk bagian luar.
-          SwapBuffers (hDC); 
Digunakan untuk menukar bagian belakang buffer menjadi buffer layar.
-          Sleep(1);
Untuk menutup semua dari codingan.

Output Program :






klik disini untuk mendownload filenya