Anda di halaman 1dari 11

Membuat Grafik 3D

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

Pada sistem koordinat bola:


x = r. cos( )
y = r. sin( )
Persamaan Bola
Pada sistem Koordinat Kartesian :
x +y +z =r
2 2 2 2

Pada sistem koordinat bola:


x = r . cos( ) . sin( )
y = r . sin( ). sin( )
z = r . cos( )
Kerucut dan Limas

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

Membuat Face Pada Kerucut(1)

Perhatikan salah satu segitiga pada kerucut:


0 ace ke
Untuk f

i i+1

Perhatikan segitiga terakhir :


0
Untuk

n 1
Membuat Face Pada Kerucut(2)

Untuk face dasar dari kerucut :

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.;
}
}

Anda mungkin juga menyukai