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

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • Phandroid

    Phandroid

    26 Ocak 2009