Selasa, 27 November 2012

Membuat Segitiga Bertingkat



Hallo,,,,,,,,,,,,,,,,,,,,,,,,,
lama gak mositng,maklum kurang sering buka blogku
hehheheheheheheheheh
Sekarang saya akan mencoba menjelaskan cara pembuatan segitiga yang seperti gambar di atas. Membuat segitiga yg seperti diatas sangat mudah, tinggal kopas aja (itu senjata andalan saya wkwkkwkwkw), tapi kopasnya harus sesuai dengan ketentuan dan tidak asal kopas aja. Aplikasi yg saya gunakan ialah menggunakan DevC++ (krna ini juga tugas saya hehehehheehhe).

Pada gambar di atas merupakan gambar segitiga sama sisi, dimana saya membuat panjang alas setiap segitiga ialah 100 dan tingginya juga 100 (satuan dalam Dev saya kurang tau heheheheh). 

Berikut kodingnya untuk 3 segitiga sama sisi yang bagian bawah,disini saya menggunakan Type Poligon untuk membuat titik - titiknya(sebenarnya masih ada banyak cara untuk membuat segitiga tersebut, dapat menggunakan line loop, triangles, dan lain sebagainya).

//SEGITIGA KIRI BAWAH
    glColor3f(0.0f,0.0f,0.0f);
    glBegin(GL_POLYGON);//awal dalam membuat suatu titik koordinat dengan type poligon 
glVertex2i(100,200);// koordinat titik bawah kiri        
glVertex2i(200,200);// koordinat titik bawah kanan 
glVertex2i(150,300);// koordinat titik atas
glEnd();//untuk mengakhiri dalam membuat koordinat titik
//SEGITIGA TENGAH BAWAH
glColor3f(0.0f,0.0f,0.0f);
    glBegin(GL_POLYGON);//awal dalam membuat suatu titik koordinat dengan type poligon
glVertex2i(200,200);// koordinat titik bawah kiri        
glVertex2i(300,200);// koordinat titik bawah kanan
glVertex2i(250,300);// koordinat titik atas
glEnd();//untuk mengakhiri dalam membuat koordinat titik
//SEGITIGA KANAN BAWAH
glColor3f(0.0f,0.0f,0.0f);
    glBegin(GL_POLYGON);//awal dalam membuat suatu titik koordinat dengan type poligon
glVertex2i(300,200);// koordinat titik bawah kiri        
glVertex2i(400,200);// koordinat titik bawah kanan
glVertex2i(350,300);// koordinat titik atas
glEnd();//untuk mengakhiri dalam membuat koordinat titik

Pada koding diatas untuk membuat sesitiga tengah bawah dan tengah kanan kita tinggal mengkopy koding pada segitiga kiri bawah dengan menambahkan 100 pada titik x pada setiap pembuatan segitiga, tanpa mengubah titik y, karena jika di ubah akan mengakibatkan tinggi setiap segitiga ber ubah ubah.

Membuat segitiga yg berada di tengah
Cara membuat 2 segitiga yg berada di tengah sangat mudah,tinggal kopas juga,tapi koordinatnya di ganti dengan koordinat titik atas pada segitiga yang berada pada segitiga yg paling bawah. Jangan lupa tinggnya kita buat 100 juga agar sama sisi,dan ini contoh kodingnya:

//SEGITIGA KIRI TENGAH
glColor3f(0.0f,0.0f,0.0f);
    glBegin(GL_POLYGON);//awal dalam membuat suatu titik koordinat dengan type poligon
glVertex2i(150,300);// koordinat titik bawah kiri        
glVertex2i(250,300);// koordinat titik bawah kanan
glVertex2i(200,400);// koordinat titik atas
glEnd();//untuk mengakhiri dalam membuat koordinat titik
//SEGITIGA KANAN TENGAH
glColor3f(0.0f,0.0f,0.0f);
    glBegin(GL_POLYGON);//awal dalam membuat suatu titik koordinat dengan type poligon
glVertex2i(250,300);// koordinat titik bawah kiri        
glVertex2i(350,300);// koordinat titik bawah kanan
glVertex2i(300,400);// koordinat titik atas
glEnd();//untuk mengakhiri dalam membuat koordinat titik

Mmembuat segitiga teratas
Caranya juga sama membuat segitiga yg di tengah,segitiga paling atas kalian tinggal kopy koor dinat tititik atas yang berada pada segitiga yg berada di tengah,serta jangan lupa menentukan tingginya yaitu 100,dan usahakan tepat pada tengah koordinat titik yg membuat segitiga tersebut. ini kodingnya:

//SEGITIGA TERATAS
glColor3f(0.0f,0.0f,0.0f);
    glBegin(GL_POLYGON);//awal dalam membuat suatu titik koordinat dengan type poligon
glVertex2i(200,400);// koordinat titik bawah kiri        
glVertex2i(300,400);// koordinat titik bawah kanan
glVertex2i(250,500);// koordinat titik atas
glEnd();//untuk mengakhiri dalam membuat koordinat titik

semoga penjelasan saya di atas tidak menyesatkan kalihan hehehehehhehehehehe
jika ingin full kodingnya silahkan donlot disini

GOD BLESS US




Tidak ada komentar:

Posting Komentar