Setelah sebelumnya kita bisa membuat lingkaran, sekarang bagaimanakah membuat Elips? dimana elips ini merupakan turunan dari lingkaran pada dasarnya 😀

Di bawah ini akan  dicontohkan bagaimana membuat elips di Processing.

[source lang=”java”]
void elips(int xPusat,int yPusat,int rx,int ry)
{
int x=0,y=ry,a,b;
float px=0;
float py=2*pow(rx,2)*y;
while(2*pow(ry,2)*x<2*pow(rx,2)*y)
{
x++;
if( equ(x,y-(float)1/2,rx,ry)>=0) // mencari nilai P
y–;

stdPoint(xPusat + x,yPusat + y);
stdPoint(xPusat – x,yPusat + y);
stdPoint(xPusat – x,yPusat – y);
stdPoint(xPusat + x,yPusat – y);
}
while(y!=0)
{
y–;
if( equ(x+(float)1/2,y,rx,ry)<=0)
x++;
stdPoint(xPusat + x,yPusat + y);
stdPoint(xPusat – x,yPusat + y);
stdPoint(xPusat – x,yPusat – y);
stdPoint(xPusat + x,yPusat – y);
}

}

[/source]

Perlu diketahui bahwa terdapat fungsi pow yg merupakan fungsi yg digunakan untuk melakukan pemangkatan. Mengapa tidak menggunakan pemangkatan biasa? Silahkan cari tahu sendiri bedanya 😀

Selamat Mencoba :mrgreen:

→ 1 readers

Leave a Reply

Your email address will not be published. Required fields are marked *