GRAFIK
KOMPUTER DAN PENGOLAHAN CITRA
NAMA : KHOLIDAH NASTA’IN
KELAS: 3KA32
NPM : 14112093
UNIVERSITAS
GUNADARMA
PROGRAM GARIS VERTIKAL, HORIZONTAL DAN DIAGONAL
Kali
ini kita akan membahas tentang pembuatan garis vertikal,horizontal dan diagonal
pertama instal terlebih dahulu DEV C++
nya bisa anda bias mendownload secara free kemudian
install seperti program biasa.
Jika
sudah ada tampilan dev c++
kemudian
klik pada tools
masuk ke Package Manager lalu pilih instal cari letak folder glut nya di simpan
kemudian instal.seperti di bawah ini
Tunggu hingga semuanya terinstal :
Untuk membuat file baru , pilih File >> New >> Project
Setelah keluar gambar di bawah ini kemudian pilih basic -> console Aplication beri nama pada programnya menu kemudian ok
Akan muncul tampilan seperti di bawah ini
Ketikan codingan di bawah ini untuk menggambar garis vertikal, horizontal dan diagonal
LOGIKA :
Include berfungsi untuk memanggil semua file header nya sedangkan glut,gl berguna supaya programnya bisa menggunakan statement-statement di dalam OpenGL , Void Vertikal, Void Horizontal dan Void Diagonal adalah function nya buat ngejalanin program ketika user nginputin pada layar menu setelah di run.
cout berfungsi untuk mencetak dan menampilkan string atau kalimat yang berada didalam tanda petik dua sedangkan Cin digunakan untuk membaca yang menyimpan suatu nilai variable.
glClear (GL_COLOR_BUFFER_BIT);[untuk membersihkan layar latar belakang dengan warna hitam]
glPushMatrix(); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glBegin(GL_LINES); [untuk menggambar garis dari titik yang digunakan ]
glEnd(); [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix(); //[Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glColor3f (1.0,1.0,1.0); Digunakan untuk menentukan warna garis/titik.
glVertex3f (x+0.4,a+0.4,0.0); Digunakan untuk menentukan titik awal. .
untuk tampilan awal yang akan kta tampilkan kita menggunakan codingan :
menu:
int a;
cout<<"MENU\n";
cout<<"1.Garis Vertikal\n";
cout<<"2.Garis Diagonal\n";
cout<<"3.Garis Horizontal\n";
cout<<"4.Exit\n";
cout<<"Masukan pilihan anda [1....4}:";cin>>a;
cout<<"\n";
glutInit(&iArgc, cppArgv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(400, 400);
glutInitWindowPosition(600, 200);
glutCreateWindow("OpenGL C++");
Initialize();
switch(a)
{
case 1:
glutDisplayFunc(Vertikal);
glutMainLoop();
return 0;
case 2:
glutDisplayFunc(Horizontal);
glutMainLoop();
return 0;
case 3:
glutDisplayFunc(Diagonal);
glutMainLoop();
return 0;
case 4:
break;
return 0;
default:
cout<<"Pilihan Anda Salah \n \n"; goto menu;}
switch digunakan untuk melakukan pemilihan kondisi. Di sini switch akan di simpan pada variabel a. case 1 atau pilihan 1 akan memanggil dan menampilkan function dari program vertikal, case 2 akan memanggil function garis Diagonal, case 3 atan menampilkan function garis Horizontal, case 4 atau pilihan 4 menunjukkan bahwa program break atau melompat keluar dari statement switch program. kemudian break atau program akan keluar dari statement switch dan menuju label menu.
buat ngejalanin programnya kita compile terlebih dahulu dengan cara f9 setelah
tidak ada yang eror lagi maka kita bisa merunning programnya
Maka
tampilan outputnya :
Untuk menu yang no 1 adalah (Garis
Vertikal) memiliki syarat bahwa nilai Y awal harus sama dengan X tetap, berikut
tampilannya:
Untuk
menu yang ke dua (Garis
Horizontal) syaratnya adalah nilai X awal harus
sama dengan Y tetap, berikut tampilannya:
Untuk
menu yang ke 3 (Garis
Diagonal) syaratnya adalah bahwa Nilai X0 dan Y0 harus bernilai 0
sedangkan untuk X1 dan Y1 Harus diisi dengan nilai selain 0 sebagai derajat
pembuat garis.
Untuk menu yang no 1 adalah (Garis Vertikal) memiliki syarat bahwa nilai Y awal harus sama dengan X tetap, berikut tampilannya
untuk lebih lengkap nya bisa di download melalui :
lihat di sini juga bisa mendownload syntax nya di sini