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

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010