1. Menggambar Garis
Untuk menggambar garis ada 3 metode yaitu metode DDA
(Digital Defferensial Analizer), metode Bresenham dan
metode Polinom.
Metode DDA dan polinom menggunakan perhitungan
dengan bilangan real, sedangkan metode Bresenham
menggunakan perhitungan dengan bilangan bulat (integer).
1.1 Metode DDA
Metode ini menggunakan prinsip menggambar garis yang
melalui 2 titik yang diketahui dengan persamaan:
Y-Y1 = (Y2-Y1)/(X2-X1).X
Acuan grafik adalah koordinat kartesius tangan kanan
dengan titik awal tengah monitor.
Prosedurnya sebagai berikut :
Prosedure TForm1.DDAClick(Sender : TObject)
Program
Komputer Grafik
Program
Komputer Grafik
Komputer Grafik
2. Menggambar Lingkaran
Menggambar lingkaran dengan pixel menghasilkan 8
warna, 4 warna, 2 warna atau 1 warna.
Lingkaran mempunyai 8 simetris putar, artinya
lingkaran dapat dibagi menjadi 8 bagian yang simetris
sama atau satu bagian dapat diputar sehingga dapat
membentuk sebuah lingkaran penuh.
Untuk melengkapi program lingkaran dibentuk
prosedur FormCreate dan prosedur Sumbu.
Procedure TForm1.FormCreate(Sender : TObject);
Procedure TForm1.FormPaint(Sender : TObject);
Menggambar lingkaran dapat digunakan 2 metode,
yaitu: metode polinom dan metode trigonometri
Komputer Grafik
(y,x)
(y,-x)
(0,0)
(-y,-x)
(-x,-y)
(-y,x)
(x,-y)
Komputer Grafik
(x+a,y+b)
(y+a,x+b)
(y+a,-x+b)
(0,0)
(-y+a,-x+b)
(-x+a,-y+b)
(-y+a,x+b)
(x+a,-y+b)
Komputer Grafik
Komputer Grafik
3. Menggambar Ellips
Menggambar ellips dengan pixel menghasilkan 4
warna, 2 warna atau 1 warna. Ellips mempunyai 4
simetris putar.
Menggambar ellips dapat digunakan 2 metode,
yaitu: metode polinom dan metode trigonometri.
3.1 Metode Polinom
Ellips dengan pusat (0,0) dan sumbu-sumbu h dan k.
Persamaan : x /h + y /k = 1
Bentuk eksplisitnya: y = k (1 (x / h) )
batas scan diambil sepanjang sumbu datarnya (h).
(x,y)
(-x,y)
ProsedurEllipsPolinomPusat00
Program
9
Komputer Grafik
(0,0)
(-x,-y)
(x,-y)
dan k.
Persamaan : (x a) /h + (y b) /k = 1
(x+a,y+b)
(-x+a,y+b)
(0,0)
(-x+a,-y+b)
(x+a,-y+b)
Komputer Grafik
Program
Komputer Grafik
Program
12
Komputer Grafik
Komputer Grafik
Komputer Grafik
Komputer Grafik
16
Komputer Grafik
Program
17
Komputer Grafik
Komputer Grafik