Minggu, 02 November 2014

Membuat Garis Vertikal, Horizontal, & Diagonal

1.      GARIS VERTIKAL


Pertama kita buat dahulu project baru nya dengan cara :
- Klik menu File > Pilih New > Project .
- Pada bagian ini pilih tag Multimedia > lalu klik OpenGL lalu  beri nama Project.
Setelah itu ketik code programnya di bawah tulisan code /* OpenGL animation code goes here */ . Lalu kita ketik code nya seperti gambar di atas.

Logika code 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.10,10.0,13.13);  Untuk menentukan titik awal yang digunakan.
glVertex3f(0,0,0.0); Untuk menentukan titik akhir yang digunakan.
glEnd (); Untuk mengakhiri gambar garis dititik akhir.
1.PNGglPopMatrix (); Membuat baris kode menjadi tidak berlaku untuk bagian luar.
SwapBuffers (hDC); Digunakan untuk menukar bagian belakang buffer menjadi buffer layar.


Setelah selesai mengetik code program nya, kita compile sekalian kita running programnya dengan cara menekan tombol F9, setelah itu di minta untuk meng-save programnya, kita save program nya, jika tidak ada yang error langsung akan muncul hasil outputnya. Dan hasil outputnya seperti gambar di bawah ini.





2.   GARIS HORIZONTAL



     Logika code 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.6f, 0.0f, 0.0f);  Untuk menentukan titik awal 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.

Setelah selesai mengetik code programnya, kita compile dan running dengan menekan tombol F9. Dan hasil nya ada di gambar bawah ini





    3.      GARIS DIAGONAL

       


Logika code 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.

Setelah selesai mengetik code programnya, kita compile dan running dengan menekan tombol F9. Dan hasil nya ada di gambar bawah ini. 



LINK FILE :