Afin Transformasyonları Nedir? Sadece noktalara mı, başka şekillere de mi uygularlar? Onların "bestelenmesi" ne anlama geliyor?
Afin Transformasyonları Nedir? Sadece noktalara mı, başka şekillere de mi uygularlar? Onların "bestelenmesi" ne anlama geliyor?
Yanıtlar:
Afin Dönüşüm, Lineer Dönüşüm + Çeviri Vektörüdür.
Tek tek noktalara, hatta hatta Bezier eğrilerine uygulanabilir. Çizgiler için, paralel çizgilerin paralel kalması özelliğini korur. Bezier eğrileri için kontrol noktalarının dışbükey gövde özelliğini korur.
Çoğaltılmış Çıkış, bu elde 2 denklem üreten bir "transforme edilmiş" koordinat çifti orijinal çiftinden ve sabitler bir listesi .
Elverişli bir şekilde, Doğrusal dönüşüm ve Çeviri vektörü, 2D homojen koordinatlar üzerinde çalışabilen bir 3D matrisine konulabilir.
Bu da yukarıdaki 2 denklemi verir.
Çok uygun bir şekilde , matrislerin kendileri, orijinal 2'nin sırayla gerçekleştireceği aynı dönüşümü gerçekleştiren üçüncü bir matris (sabitlerin) üretmesi için birlikte çoğaltılabilir. Basitçe söylemek gerekirse, matris çarpımları birleştiricidir.
Alternatif olarak, birkaç temel dönüşüm türünü göz önünde bulundurabilir ve bunları birleştirerek daha karmaşık bir dönüşümü oluşturabilirsiniz (bunları çarparak).
Kimlik dönüşümü
ölçekleme
* Not: ölçeklendirme parametreleri veya ile yansıma yapılabilir .
Çeviri
Y ile x çarpık
Y ile x çarpık
rotasyon
[Not Burada soldaki bir satır vektörünü kabul eden Matrix formunu gösterdim . Bu matrislerin transpozisyonu sağdaki sütun vektörü ile çalışacaktır.]
Tamamen ölçeklendirme, döndürme ve çevirme işlemlerinden oluşan bir matris bu üç bileşene geri ayrılabilir .