SORU
7 Mart 2009, CUMARTESİ


Sınırlama kutusunu koordinatları bir hesapla dikdörtgen, Resim içinde döndürülmüş

Schema

Üst 180 0 ile bir dikdörtgen olarak genişlik, yükseklik ve dönüş açısı sol ve -180 için -0 koordinatları önümde.

Dikdörtgenin etrafında gerçek kutusunun sınırlayıcı koordinatları bulmaya çalışıyorum. Sınırlama kutusunu koordinatları hesaplamak için basit bir yolu nedir - y, y max min x max x min ?

A noktası her zaman min y ekseni üzerinde bağlı değildir, herhangi bir yerde olabilir. Gerekirse matrix as3 araç dönüşüm kullanabilirim.

CEVAP
7 Mart 2009, CUMARTESİ


  • Bu dört köşenin koordinatları dönüştürmek
  • min_x Dört x en küçük bulmak
  • Dört x en büyük bulup max_x Ara
  • Y ile Ditto
  • Sınırlayıcı kutusu (min_x,min_y), (min_x,max_y), (max_x,max_y), (max_x,min_y)

AFAIK, orada çok daha hızlı olacaktır herhangi bir Kraliyet Yolu yok.

Eğer bu koordinatları dönüştürmek için nasıl merak ediyorsanız, deneyin:

x2 = x0 (x-x0)*cos(theta) (y-y0)*sin(theta)
y2 = y0-(x-x0)*sin(theta) (y-y0)*cos(theta)

etrafında dönen nerede () x 0,y0 merkezidir. Bu Trigonometri fonksiyonlarını derece veya radyan bekliyorlar () açıları, vb belirtiyorsanız nasıl koordinat sistemi vs. sizin duygusu / işareti olarak tinker gerekebilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eurotuner

    eurotuner

    6 Mart 2006
  • HTC

    HTC

    12 Ocak 2006
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006