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

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • spyib

    spyib

    9 Ocak 2007