2012-10-18 14 views

cevap

31

vektörün uzunluğuna L ve Ang açısı

x2 = x1 + Math.cos(Ang) * L 
y2 = y1 + Math.sin(Ang) * L 

Hata göz önüne alındığında ... Sadece Y ekseni taban yönelimine üst not ... Konstantin Levin, biraz daha adapte olmanız gerekir, çünkü yukarıdaki formüller tipik bir trigonometrik koordinat sistemi varsaymaktadır. Senin durumunda formüller olmalıdır: Ayrıca

x2 = x1 + Math.cos(Ang) * L // unchanged 
y2 = y1 - Math.sin(Ang) * L // minus on the Sin 

(söylemeye gerek yok, ne kimse diyor da gider ...) referans açısı böyle olması gerektiğini ne zaman y2 == y1 ve x2> x1, Ang Sıfır olmalı ve ikinci nokta ilk kutunun etrafında saatin tersi yönde hareket ettiğinde artmalıdır.

+0

@Rambo kodlayıcı: Düzenlemeler için teşekkürler (matematikte javascript üzerinde duruluyordum) – mjv

+0

Teşekkürler yığınlar! Tam olarak aradığım şey. – YemSalat

+1

Aslında ilk sürüm benim durumumda çalışmaktadır, y2 = y1 + Math.sin (Ang) * L' – YemSalat