Dokumen ini membahas tentang shearing dan refleksi dalam MATLAB dengan menggunakan transformasi afine. Terdapat dua tugas yaitu melakukan shearing dengan berbagai nilai m dan n, serta melakukan refleksi terhadap sumbu y dan garis y=x.
1. TUGAS
Shearing dan Refleksi
MATA KULIAH TEKNIK KOMPUTASI
Dosen : Dr. Ir. Nazori Az, M.T
Disusun oleh:
Nama : Deden Ardiansyah
NIM : 1311600520
Kelas : XK
1011601026
Kelas : XB
MAGISTER ILMU KOMPUTER
UNIVERSITAS BUDI LUHUR
2014
2. Tugas dan Latihan:
1. Buatlah script dalam matlab keluaran pada contoh shearing diatas dan lakukan untuk
m dan n yang berbeda.
Jawab :
segitiga ABC yang dibentuk oleh titik-titik A(20,20), B(100,20), C(60,120), jika
dilakukan shearing dengan bobot kearah sumbu x adalah m = 3 dan bobot kearah
sumbu y adalah n = 4 yang pusatnya terletak disumbu pusat koordinat.
1 3
x x x
' ' '
a b c
y y y
Sintaks Matlab :
20 100 60
clear all
clc
m=3;
n=4;
xy=[20 100 60 20; 20 20 120 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[1 m; n 1];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);
80 160 420
plot(x,y,x2,y2)
axis([-500, 500, -500, 500])
title('SHEARING M=3 dan N=4', 'FontSize', 10)
Output :
100 420 360
20 20 120
4 1
' ' '
a b c
3. 2. Buatlah script dalam matlab keluaran pada contoh pencerminan diatas dan lakukan
untuk pencerminan terhadap sumbu y dan pencerminan terhadap y = x.
segitiga ABC yang dibentuk oleh titik-titik A(10,2), B(10,8), C(3,2)
Sintaks Matlab Untuk Pencerminan Terhadap Sumbu Y:
clear all
clc
xy=[10 10 3 20; 2 8 2 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[1 0; 0 -1];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);
plot(x,y,x2,y2)
axis([-100, 100, -100, 100])
title('PENCERMINAN TERHADAP SUMBU Y', 'FontSize', 10)
Output :
Sintaks Matlab Untuk Pencerminan Terhadap Sumbu Y=X:
clear all
clc
xy=[10 10 3 20; 2 8 2 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[0 1; 1 0];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);
5. TUGAS
Shearing dan Refleksi
MATA KULIAH TEKNIK KOMPUTASI
Dosen : Dr. Ir. Nazori Az, M.T
Disusun oleh:
Nama : Mustari Heru Djatmiko
NIM : 1311600512
Kelas : XK
1011601026
Kelas : XB
MAGISTER ILMU KOMPUTER
UNIVERSITAS BUDI LUHUR
2014
6. Tugas dan Latihan:
1. Buatlah script dalam matlab keluaran pada contoh shearing diatas dan lakukan untuk
m dan n yang berbeda.
Jawab :
segitiga ABC yang dibentuk oleh titik-titik A(20,20), B(100,20), C(60,120), jika
dilakukan shearing dengan bobot kearah sumbu x adalah m = 3 dan bobot kearah
sumbu y adalah n = 4 yang pusatnya terletak disumbu pusat koordinat.
1 3
x x x
' ' '
a b c
y y y
Sintaks Matlab :
20 100 60
clear all
clc
m=3;
n=4;
xy=[20 100 60 20; 20 20 120 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[1 m; n 1];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);
80 160 420
plot(x,y,x2,y2)
axis([-500, 500, -500, 500])
title('SHEARING M=3 dan N=4', 'FontSize', 10)
Output :
100 420 360
20 20 120
4 1
' ' '
a b c
7. 2. Buatlah script dalam matlab keluaran pada contoh pencerminan diatas dan lakukan
untuk pencerminan terhadap sumbu y dan pencerminan terhadap y = x.
segitiga ABC yang dibentuk oleh titik-titik A(10,2), B(10,8), C(3,2)
Sintaks Matlab Untuk Pencerminan Terhadap Sumbu Y:
clear all
clc
xy=[10 10 3 20; 2 8 2 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[1 0; 0 -1];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);
plot(x,y,x2,y2)
axis([-100, 100, -100, 100])
title('PENCERMINAN TERHADAP SUMBU Y', 'FontSize', 10)
Output :
Sintaks Matlab Untuk Pencerminan Terhadap Sumbu Y=X:
clear all
clc
xy=[10 10 3 20; 2 8 2 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[0 1; 1 0];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);
9. TUGAS
Shearing dan Refleksi
MATA KULIAH TEKNIK KOMPUTASI
Dosen : Dr. Ir. Nazori Az, M.T
Disusun oleh:
Nama : Agus Taufik
NIM : 1311600256
Kelas : XK
1011601026
Kelas : XB
MAGISTER ILMU KOMPUTER
UNIVERSITAS BUDI LUHUR
2014
10. Tugas dan Latihan:
1. Buatlah script dalam matlab keluaran pada contoh shearing diatas dan lakukan untuk
m dan n yang berbeda.
Jawab :
segitiga ABC yang dibentuk oleh titik-titik A(20,20), B(100,20), C(60,120), jika
dilakukan shearing dengan bobot kearah sumbu x adalah m = 3 dan bobot kearah
sumbu y adalah n = 4 yang pusatnya terletak disumbu pusat koordinat.
1 3
x x x
' ' '
a b c
y y y
Sintaks Matlab :
20 100 60
clear all
clc
m=3;
n=4;
xy=[20 100 60 20; 20 20 120 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[1 m; n 1];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);
80 160 420
plot(x,y,x2,y2)
axis([-500, 500, -500, 500])
title('SHEARING M=3 dan N=4', 'FontSize', 10)
Output :
100 420 360
20 20 120
4 1
' ' '
a b c
11. 2. Buatlah script dalam matlab keluaran pada contoh pencerminan diatas dan lakukan
untuk pencerminan terhadap sumbu y dan pencerminan terhadap y = x.
segitiga ABC yang dibentuk oleh titik-titik A(10,2), B(10,8), C(3,2)
Sintaks Matlab Untuk Pencerminan Terhadap Sumbu Y:
clear all
clc
xy=[10 10 3 20; 2 8 2 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[1 0; 0 -1];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);
plot(x,y,x2,y2)
axis([-100, 100, -100, 100])
title('PENCERMINAN TERHADAP SUMBU Y', 'FontSize', 10)
Output :
Sintaks Matlab Untuk Pencerminan Terhadap Sumbu Y=X:
clear all
clc
xy=[10 10 3 20; 2 8 2 20];
x=xy(1,1:4)
y=xy(2,1:4)
T=[0 1; 1 0];
A=T*xy
x2=A(1, 1:4);
y2=A(2, 1:4);