Köşeyi dünya koordinatlarına geri dönüştürme (Python)
Oct 04 2020
Python ile görüntü alanına bir daire çizdim, dairenin dünya uzayında bir merkezi Vektörü (self._center) var.
Merkez tepe noktasını yerel x konumu 0'a taşımak istiyorum.
Bu yüzden önce self._center'ı, depoladığım ve X'i 0 olarak ayarladığım görünüm matrisini kullanarak yerel değerlere dönüştürmeye çalıştım:
vm = self._view_context._view_mat
v = self._center.copy()
v = v @ vm
v[0] = 0
Şimdi self._center'ı yeni değere (v) ama dünya uzayına ayarlamak istiyorum. Onu dünya uzayına nasıl geri getireceğini bilen var mı?
Yanıtlar
1 Jayanam Oct 04 2020 at 04:26
Sanırım bunu şu şekilde çözdüm:
rot_mat = self._view_context._view_mat
v = rot_mat @ self._center
v2 = rot_mat.inverted() @ Vector((-v[0],0,0))
self._center += v2
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'