SORU
24 NİSAN 2009, Cuma


Bir nokta döndürme 2D başka bir nokta

Bir açı başka bir noktaya göre döndürüldüğünde koordinatları noktası yeni nasıl çalıştığını bilmek istiyorum.

Blok bir ok var ve bir açı teta ok tabanının ortasında bir noktaya göre döndürmek istiyorum.

Bu bana 2 ekran kontrolleri arasında bir çokgen çizmek için izin vermek için gereklidir. Ve bir resim kullanın döndürmek istemiyorum.

Bir ekran kökeni sol üst ise bugüne kadar meseleyi daha fazla karıştırır düşündüm ne köşesi olsun.

CEVAP
24 NİSAN 2009, Cuma


Eğer point (px, py) theta açı (ox, oy) döndürme etrafında gelirseniz alırsınız:

p'x = cos(theta) * (px-ox) - sin(theta) * (py-oy)   ox
p'y = sin(theta) * (px-ox)   cos(theta) * (py-oy)   oy

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • segtlim

    segtlim

    21 EKİM 2008
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009