Bilgisayar Grafikleri Ders 3: 2B Dönüşümler

Slides:



Advertisements
Benzer bir sunumlar
Yrd. Doç. Dr. Mustafa Akkol
Advertisements

Geometrik Dönüşümler.
Prof.Dr.Şaban EREN Yasar Üniversitesi Fen-Edebiyat Fakültesi
Bilgisayar Programlama Güz 2011
Simetri ekseni (doğrusu)
EĞİM EĞİM-1 :Bir dik üçgende dikey (dik) uzunluğun yatay uzunluğa oranına (bölümüne) eğim denir. Eğim “m” harfi ile gösterilir. [AB] doğrusu X ekseninin.
DEMATEL Yrd. Doç. Dr. Hacer GÜNER GÖREN Pamukkale Üniversitesi
Kofaktör Matrisler Determinantlar Minör.
MATRİSLER Şekildeki gibi bir cismin elemanlarından oluşan sıralı tabloya m x n tipinde bir matris denir. i= 1,2,3, .. , m ve j = 1,2,3, ... , n olmak üzere,
ATALET(EYLEMSİZLİK) MOMENTİ
Prof. Dr. Halil İbrahim Karakaş
VEKTÖRLER.
Final Öncesi.
Final Öncesi.
Standart Normal Dağılım
FONKSİYONLAR ve GRAFİKLER
ÖĞRENCİNİN; ADI: SOYADI: ÖĞETMENİN;
MATRİSLER ve DETERMİNANTLAR
DERS 2 MATRİSLERDE İŞLEMLER VE TERS MATRİS YÖNTEMİ
MATRİS-DETERMİNANT MATEMATİK.
KONİKLER Tanım:Sabit bir noktası F ve sabit bir doğrusu Δ olan bir Π düzleminin (P) = {P:|PF| = |PH| , Δ , F , P € Π } noktalarının kümesine parabol denir.
MATEMATİK ÖĞRENEBİLİR
DOĞRU GRAFİKLERİ EĞİM.
SİMETRİ  .
DERS 3 DETERMİNANTLAR ve CRAMER YÖNTEMİ
FONKSİYONLAR f : A B.
DOĞRUSAL DENKLEM SİSTEMLERİ ve MATRİSLER
KONU: MATRİSLER VE DETERMİNANTLAR
Yrd.Doç.Dr. Mustafa Akkol
NEWTON-RAPHSON YÖNTEMİ
Yrd. Doç. Dr. Mustafa Akkol
Lineer Cebir Prof.Dr.Şaban EREN
Dik koordinat sistemi y
Yrd. Doç. Dr. Mustafa AKKOL
MATLAB’ de Programlama
Öğretmenin; Adı Soyadı :
KARMAŞIK SAYILAR.
ÇEMBERİN ANALİTİK İNCELENMESİ
DOĞRUSAL DENKLEMLERİN
KOORDİNAT SİSTEMİ.
Algoritmalar ve Programlama I Ders 2: Akış Diyagramları
BİLGİSAYAR GRAFİĞİ Ders 5:PROJEKSİYONLAR
Bilgisayar Grafikleri Ders 4: 2B Homojen koordinat
Bilgisayar Grafikleri Ders 2: Koordinat Sistemleri
Matrisler ( Determinant )
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
AYNA VE DÖNME SİMETRİSİ
BİLGİSAYAR GRAFİĞİ Ders 5:PROJEKSİYONLAR
Bilgisayar Grafikleri Ders 5: 3B Homojen koordinat
V2’nin q1 doğrultusunda ki bileşenine
n bilinmeyenli m denklem
SİMETRİ ELEMANLARI (TRANSLANSYONSUZ) Kristallerde bulunan yüzey, kenar ve köşe gibi aynı değerli kristal unsurların belli bir düzen içinde yerleşmiş.
Bölüm 4 – Kuvvet Sistem Bileşkeleri
Lineer Cebir (Matris).
Biz şimdiye kadar hangi uzaylar ile uğraştık:
BİLGİSAYAR PROGRAMLAMA DERSİ 6. DERS NOTU Konu: Matlab’ de Diziler ve Matrisler.
Lineer cebrin temel teoremi-kısım 1
YER FOTOGRAMETRİSİ (2014) SUNU III Doç. Dr. Eminnur Ayhan
YER FOTOGRAMETRİSİ (2014) Doç. Dr. Eminnur Ayhan
AKIŞKANLARIN STATİĞİ (HİDROSTATİK)
X-IŞINLARI KRİSTALOGRAFİSİ
KOORDİNAT SİSTEMİ.
X-IŞINLARI KRİSTALOGRAFİSİ
X-IŞINLARI KRİSTALOGRAFİSİ
KOORDİNAT SİSTEMİ.
Öteleme-Yansıma-Döndürme Bileşke Dönüşüm
Türkiye’nin Sunu/Slayt Paylaşım Sitesi
ÖSS GEOMETRİ Analitik.
Öteleme-Yansıma-Döndürme Bileşke Dönüşüm
Sunum transkripti:

Bilgisayar Grafikleri Ders 3: 2B Dönüşümler Doç. Dr. Cemil Öz Bilgisayar Grafikleri Ders 3: 2B Dönüşümler SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz

Matris m x n tane sayının, m satır ve n sütuna yerleştirilmesiyle oluşturulan tabloya bir matris denir. Genel olarak bir matris şeklinde gösterilir ve A, B, C, ... gibi harfler ile temsil edilir. m satır ve n sütundan oluşan bir matrise m x n tipinde bir matris ve aij sayılarına da matrisin öğeleri denir. m x n tipindeki bir matris, kısaca A = (aij)mxn şeklinde yazılır. Bir aij öğesindeki i indisi öğenin i. satırda olduğunu, j indisi ise j. sütunda olduğunu gösterir. Bundan dolayı aij öğesi, matrisin i. satır ile j. sütununun kesiştiği yerdedir

matrisinde a23 öğesi, 2. satır ile 3 matrisinde a23 öğesi, 2. satır ile 3. sütunun kesiştiği yerde olan 5'tir. http://www.aof.anadolu.edu.tr/kitap/IOLTP/2286/unite01.pdf

Matrislerin Toplanması A = (aij)mxn ve B = (bij)mxn aynı tipten iki matris olsun. Öğeleri, cij = aij + bij (i = 1, 2 , ..., m; j = 1, 2, ..., n) şeklinde oluşturulan C = (cij)mxn matrisine A ve B matrislerinin toplamı denir ve bu matris A + B şeklinde gösterilir.

Matrisin sabit sayı ile çarpılması A = (aij)mxn ve r ∈ R olsun. Öğeleri, bij = r aij (i = 1, 2 , ..., m; j = 1, 2, ..., n) şeklinde oluşturulan B = (bij)mxn matrisine A matrisinin r sayısı ile çarpımı denir ve bu matris rA şeklinde gösterilir.

Matrislerin Çarpımı A = (aij)mxp ve B = (bij)pxn olsun. (i = 1, 2 , ..., m; j = 1, 2, ..., n) şeklinde oluşturulan C = (cij)mxn matrisine A ile B matrisinin çarpımı denir ve bu matris AB şeklinde gösterilir. A = (aij)mxp ile B = (bij)pxn matrisinin çarpımı olan AB matrisinin satır sayısı, A matrisinin satır sayısına, sütun sayısı ise B matrisinin sütun sayısına eşittir. Ayrıca, iki matrisin çarpılabilmesi için birinci çarpan matrisinin sütun sayısı ile ikinci çarpan matrisinin satır sayısının eşit olması gerektiğine dikkat edilmelidir.

İKİ BOYUTLU DÖNÜŞÜMLER Temel grafik elemanları olan nokta ve çizgi gösterimleri ve bunlara uygulanan dönüşümleri ele alalım. Bu bölümler BG nin temelini oluşturacaktır.   Herhangi bir obje görüntülendiğinde; ölçekleme, döndürme, öteleme yada perspektif oluşma istenebilir. 2D uzayda nokta satır, veya sütun vektörü ile, Burada satır vektör gösterimi ele alınacaktır. Bu satır matrisler genellikle, konum vektörleri (position vectors) olarak anılmaktadır. Birden fazla nokta bir matris olarak bilgisayarda saklanır. Böylece bu noktaların konumlarının denetimi, bu matris üzerinde yapılan işlemlerle gerçeklenir.

Genel olarak 2x2 bir T dönüşüm matrisini ele alalım. DÖNÜŞÜMLER:   Genel olarak 2x2 bir T dönüşüm matrisini ele alalım. Bu gösterim, P(x,y) noktasının P*(x*,y*) noktasına dönüşümü olarak alınacaktır.

Bazı özel durumları göz önüne alalım Yatay Eksende Ölçekleme

c) c=b=0 durumunda x,y’de ölçekleme a=d>1 ise büyütme 1>a=d>0 ise küçültme

d ) Eğer a ve/veya d negatif ise, eksene yada düzleme göre ayna lama (reflection) oluşacaktır. Örneğin, a = -1, d = 0, b = c = 0

Ölçekleme ile simetrik alma işlemleri gerçeklenebilir Ölçekleme ile simetrik alma işlemleri gerçeklenebilir. Dönüşüm matrisinin köşegen elemanları ölçekleme ve aynalama etkisi yapar.

Bu etki, (shearing) olarak anılmaktadır Bu etki, (shearing) olarak anılmaktadır. Bir başka deyişle köşegen dışı elemanların 0 dan farklı olması bu etkiyi oluşturmaktadır. (x, y) noktası orijin olduğunda bu dönüşümlerden etkilenmeyecektir. Şimdi benzer şekilde A ve B noktaları ile verilmiş bir doğru parçasına dönüşüm uygulayabiliriz:

ORTA NOKTA DÖNÜŞÜMÜ: Doğrunun uç noktaları Ve dönüşüm matrisi T Uç noktalarının dönüşümü

A*B* doğrusunun orta noktası (x*m,y*m) olsun. Buna göre; T dönüşümünü bu noktaya uygularsak, sonucun aynı olacağını kolaylıkla görürüz. Böylece bir doğrunun noktalarının bire bir dönüştüğünü söyleyebiliriz.

DÖNDÜRME ( ROTASYON )

Şimdi genel olarak bir  açısı kadar döndürmeye karşılık dönüşümü bulmalıyız. Bunu bulmak için bir P noktası alalım.

x-y düzleminde iki boyutlu döndürmeyi x-y eksenine dik bir eksen etrafında döndürme olduğundan yola çıkarsak, ayna lamayı da benzer biçimde x, y düzlemi içinde, etrafında 1800 lik bir döndürme olarak tanımlanabilir.

ÖLÇEKLEME ( SCALING ) :   Ölçeklemenin, dönüşüm matrisinin asal köşegen elemanları ile gerçeklendiğini biliyoruz. Örneğin, aşağıda verilen dönüşüm matrisi[T], şekilli 2 kat büyütülecek diyebiliriz. Bu düzgün ölçekleme olarak anılır. Eğer ölçekleme genlikleri farklı ise bu durumda bozulma olacaktır ki, bu da düzgün olmayan ölçekleme olarak anılır. Düzgün olmayan ölçekleme

BİRLEŞİK DÖNÜŞÜMLER:   Bir noktaya T1 dönüşümü sonra da T2 dönüşümü yapılıyorsa, sonuçta bu noktaya T3 = T1.T2 dönüşümü uygulanmıştır. Demek ki bir resme yapılacak dönüşümleri her zaman birleştirebiliriz.