Bab 6 Grafik3DLebihBaik
Bab 6 Grafik3DLebihBaik
Lebih Baik
B
Materi
Membangun
Membuat
Membuat
Membuat
Menampilkan
ersamaan
Membangun
p Obyek 3D
Menggunakan Persamaan
Geometri
Membangun
Persamaan
Penyajian
Persamaan Lingkaran
Pada sistem Koordinat Kartesian :
x +y =r
2 2 2
atau y= r x
2 2
h
r
h
Limas Segitiga
r
h
Kerucut
r
Limas Segiempat
Membuat Kerucut
Mendefinisikan
Face dibangun
Membuat Titik-Titik Kerucut
Jumlah titik = n+1
0
Titik 0 (0,0,h)
Titik ke i (1 s/d n):
xi = r. cos( si )
yi = r. sin( si ) 3
2
zi = 0 1
i.
Dimana : si = n
180
i
dibentuk
i i+1
n 1
Membuat Face Pada Kerucut(2)
3
2
Face dibangun dari:
1 {1,2,3,,n}
n
Implementasi Membuat
Kerucut
static void MakeKerucut{object3D_t &kerucut, int n,
float h, float r)
{ int i,j;
float a;
a=6.28/n;
kerucut.NumberofVertices=n+1;
kerucut.pnt[0].x=0;
kerucut.pnt[0].y=0;
kerucut.pnt[0].z=h;
for(I=0;I<n;I++)
{ kerucut.pnt[I].x=r*cos(a*I);
kerucut.pnt[I].y=r*sin(a*I);
kerucut.pnt[I].z=0.;
}
}