Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
DISUSUN OLEH:
Yoga Nurjaman
0806089-T.INF
Segala puji hanya bagi Allah Tuhan semesta alam, serta syukur Saya
panjatkan kehadirat ilahi rabbi yang telah memberikan nikmat yang hakiki dalam
kehidupan yaitu nikmat Iman dan Islam. Shalawat serta salam semoga tetap
tercurah limpahkan kepada nabi kita nabi Muhammad SAW. Berkat rahmat dan
hidayahnya lah saya dapat menyusun makalah yang berjudul “GRAFIK
TRANSFORMASI DENGAN MENGGUNAKAN FREE PASCAL DAN
COREL DRAW X4”ini.
Pada kesempatan ini saya sampaikan ucapkan terima kasih kepada pihak -
pihak yang telah banyak membantu saya dalam penyelesaian makalah ini,
kepada :
1. Alloh SWT.
2. Kedua orang tuaku
3. Dosen Pembimbing Bpk. Asep Deddy S.M.kom.
4. Teman - teman saya yang senantiasa memberikan motifasi serta kritik dan
sarannya .
My_NZ
1.3 Tujuan
1. Mendeskripsikan pengertian, kegunaan,dan ruang lingkup
Transformasi didalam grafik komputer .
2. Mengkaji beberapa pembuatan grafik menggunakan bahasa pemrograman
menggunakan bahasa aplikasi dan bahasa pemrograman.
KATA PENGANTAR
DAFTAR ISI .........................................................................................................
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah .............................................................
1.2 Identifikasi Masalah ...................................................................
1.3 Tujuan Pembuatan Makalah .......................................................
1.4 Batasan Masalah .........................................................................
1.5 Sistematika Penulisan ................................................................
DAFTAR PUSTAKA
TRANSFORMASI 2D
2.1 Translasi
Definisi Translasi
Pertama : Translasi adalah suatu pergerakan/perpindahan semua titik dari
objek pada suatu jalur lurus sehingga menempati posisi baru.
Kedua : Jalur yang direpresentasikan oleh vektor disebut Translasi atau
Vektor Geser.
x’ = x +tx
y’ = y+ty
a b x x′
=
c d y y′
Printscreen
y’= y.sy
Scaling factor sx dan sy dapat diberikan sembarang nilai positif. Nilai
lebih dari 1 menandakan bahwa sebuah objek diperbesar sedang nilai nilai
kurang dari 1 menunjukkan bahwa objek diperkecil.
Printscreen
{Skala}
procedure ProsesGambar(sx,sy : real);
var I,J : byte;
VekHasil,VekTitik : Vek; MatTrans : Mat;
begin
skala(MatTrans,sx,sy);
for I := 1 to 13 do
begin
VekTitik[1] := swiss[I].X;
VekTitik[2] := swiss[I].Y;
VekTitik[3] := 1;
PerkalianVektor(VekHasil,VekTitik,MatTrans);
swiss2[I].X := round(VekHasil [1]);
2.3 Rotasi
Printscreen
Dekralasi
Drivergrafis ← detect;
initgraph(modegrafis,drivergrafis);
Prosedur rotasi;
Begin
type poligon=array[1..13]of pointtype;
mat=array[1..3,1..3]of real;
vek=array[1..3]of reaL;
const swiss:poligon
=((x:220;y:340),(x:280;y:240),(x:400;y:240),(x:460;y:140),
(x:400;y:40),(x:340;y:140),(x:400;y:240),(x:460;y:340),(x:580;y:340),
(x:520;y:240),(x:400;y:240),(x:340;y:340),(x:220;y:340));
{Rotasi}
Deklarasi
I,J : byte;
VekHasil,VekTitik : Vek; MatTrans : Mat;
Deskripsi
Begin
Rotasi(MatTrans,theta);
for I := 1 to 13 do
begin
VekTitik[1] := swiss[I].X;
VekTitik[2] := swiss[I].Y;
VekTitik[3] := 1;
PerkalianVektor(VekHasil,VekTitik,MatTrans);
swiss2[I].X := round(VekHasil [1]);
swiss2[I].Y := round(VekHasil [2]);
{*Membentuk koordinat homogen *}
VekTitik[1] := swiss[I].X;
VekTitik[2] := swiss[I].Y;
VekTitik[3] := 1;
PerkalianVektor(VekHasil,VekTitik,MatTrans);
swiss3[I].X := round(VekHasil[1]);
Start
Klik Start
Pd Tekbar
Klik All
Program
Klik Free
Pascal
Pembuatan
Transformasi
Hasil
Pembuatan
End
Start
Klik Start
Menu
Klik All
Program
Klik Corel
draw X4
Pembuatan
Transformasi 2D
Hasil
Pembuatan
End
4.1 Kesimpulan
4.2 Saran
Setelah melihat uraian di atas, penyusun mempunyai saran.
1. Terlebih dahulu harus belajar algoritma, karena algorima adalah salah
satu kunci untuk dapat memahami permasalahan yang akan dihadapi
didalam pembuatan grafik komputer.
2. Bila ingin membuat suatu gambar/grafik, pilihlah program aplikasi
yang lebih bagus menurut anda, lebih kompleks, dan yang khusus
menangani pembuatan gambar/grafik serta yang mengikuti
perkembangan jaman .
3. Harus memahami sintak-sintak (gaya bahasa penulisan dalam bahasa
pemrograman ) yang terdapat dalam bahasa pemrograman ataupun
fitur – fitur yang terdapat didalam program aplikasi.