Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran

Slides:



Advertisements
Presentasi serupa
Example 1 : Tentukan matriks refleksi terhadap garis y = x Jawab: K = R(-450) * Refleksi thd sb-y * R(450) 2/2 2/2 0 -2/2 2/2 0 0.
Advertisements

MATEMATIKA SMK KELAS XI SEMESTER 2
Geometric Transformations
TRANSFORMASI LINIER II
Jurusan Teknik Informatika Universitas Ahmad Dahlan 2004
TRANSFORMASI GEOMETRI
Transformasi geometri.  Pemindahan objek (titik, garis, bidang datar) pada bidang.  Perubahan yang (mungkin) terjadi: Kedudukan / letak Arah Ukuran.
Grafika Komputer (TIZ10) Grafik 3D Disusun oleh Teady Matius Prodi Teknik Informatika – Universitas Bunda Mulia.
Grafika Komputer (TIZ10)
Grafika Komputer (TIZ10)
JURUSAN TEKNIK SIPIL FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA 2011
Algoritma & Struktur Data
Transformasi Geometri 2 Dimensi
TRANSFORMASI 2 DIMENSI Dasar Representasi Titik dan Transformasi
KOMPUTER GRAFIKA TRANSFORMASI 2D (ROTASI DAN SHEARING)
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
05 |Beyond Transformation Eriq Muhammad Adams J |
Imam Cholissodin| 06 | Viewing / Camera Imam Cholissodin|
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
COMPUTER GRAPHICS D10K-5C01 GK11: OpenGL Transformasi dan Interaksi Dr. Setiawan Hadi, M.Sc.CS. Program Studi S-1 Teknik Informatika FMIPA Universitas.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
TRANSFORMASI 2D.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Transformasi Geometri Sederhana
Transformasi Geometri Sederhana
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Anna Dara Andriana, S.Kom., M.Kom
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
KOMPUTER APLIKASI AKUNTANSI - V -
MODIFIER JAVA.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
C++ static.
Transformasi 2D.
Matakuliah : T0074 / Grafika Komputer
Transformasi (Refleksi).
KOMPUTER GRAFIKA TRANSFORMASI 2D (ROTASI DAN SHEARING)
Kelompok 2 Agra Ahmad Afandi Ahmad Afif Alfian Hadi Pratama
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
OPERASI GEOMETRI Yohana Nugraheni.
INPUT DATA DI JAVA.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Pemrograman Berorientasi Objek
Transformasi 2 Dimensi.
Hidayat Fatoni, S.Pd. SMA Negeri 4 Magelang
Grafika Komputer Transformasi 2 Dimensi.
Pemrograman Berorientasi Objek <PBO>
Pertemuan 15 Transformasi 3D dan komposisinya
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
DIMENSI DUA transformasi TRANSLASI.
Transformasi 3D Grafika Komputer Defiana Arnaldy, M.Si
C++ Polymorphism.
Peta Konsep. Peta Konsep C. Penerapan Matriks pada Transformasi.
Transformasi Geometri 2 Dimensi
Peta Konsep. Peta Konsep A. Macam-Macam Transformasi.
Transformasi Geometri 2 Dimensi
Peta Konsep. Peta Konsep C. Transformasi Geometris.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 3
Transcript presentasi:

Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran COMPUTER GRAPHICS D10K-5C01 GK04a: Transformasi 2D Menggunakan C# Dr. Setiawan Hadi, M.Sc.CS. Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran

Proses Transformasi

Langkah Transformasi

Sistem Koordinat Graphics g = e.Graphics; Point A = new Point(0, 0); Point B = new Point(120, 80); g.DrawLine(Pens.Black, A, B);

Translasi Koordinat Graphics g = e.Graphics; g.TranslateTransform(50, 40); Point A = new Point(0, 0); Point B = new Point(120, 80); g.DrawLine(Pens.Black, A, B);

Ukuran Pen dan Satuan g.PageUnit = GraphicsUnit.Inch; g.DrawLine(Pens.Black, 0, 0, 2, 1);

Operasi Matriks pada C# Before using the Matrix class in your applications, you need to add a reference to the System.Drawing.Drawing2D namespace. Matrix M1 = new Matrix(); Matrix M2 = new Matrix(2, 1, 3, 1, 0, 4); Matrix M3 = new Matrix(0.0f, 1.0f, -1.0f, 0.0f, 0.0f, 0.0f);

Beberapa Properties Class Matrix Elements IsIdentity InInvertible OffsetX OffsetY

Contoh 1 private void InvertMenu_Click(object sender, System.EventArgs e) { string str = "Original values: "; Matrix X = new Matrix(2, 1, 3, 1, 0, 4); for(int i=0; i<X.Elements.Length; i++) { str += X.Elements[i].ToString(); str += ", "; } str += "\n"; str += "Inverted values: "; X.Invert(); float[] pts = X.Elements; for(int i=0; i<pts.Length; i++) { str += pts[i].ToString(); str += ", "; } MessageBox.Show(str); }

Contoh 2 private void MultiplyMenu_Click(object sender, System.EventArgs e) { string str = null; Matrix X = new Matrix(2.0f, 1.0f, 3.0f, 1.0f, 0.0f, 4.0f); Matrix Y = new Matrix(0.0f, 1.0f, -1.0f, 0.0f, 0.0f, 0.0f); X.Multiply(Y, MatrixOrder.Append); for(int i=0; i<X.Elements.Length; i++) { str += X.Elements[i].ToString(); str += ", "; } MessageBox.Show(str); }

Rotasi Pusat (50,50) private void rotasi_Click(object sender, System.EventArgs e) { Graphics g = this.CreateGraphics(); g.TranslateTransform(50,50); g.DrawLine(new Pen(Color.Green, 3), new Point(0, 0), new Point(200, 50)); g.RotateTransform(45); g.DrawLine(new Pen(Color.Yellow, 3), g.Dispose(); }

Rotasi

Pengantar Ingat kembali program menggambar titik Buat program grafis yang mampu Menggambar objek grafis dalam GDI+ Melakukan transformasi terhadap objek grafis Translasi Rotasi Refleksi Scaling Shear