2D αριθμομηχανή γωνία διάνυσμα

Vector V1: ,
Vector V2:,
 
Angle: Degrees

Αυτό είναι σχετικά απλό, διότι υπάρχει μόνο ένας βαθμός ελευθερίας για 2D περιστροφές. Εάν τα V1 και V2 κανονικοποιηθούν έτσι ώστε να v1 | = | v2 | = 1, τότε, γωνία = acos (v1 • v2)

που:

• = "dot" προϊόν (βλ. Κουτί δεξιά της σελίδας).

ACOS = ARC COS = Αντίσταση της συνάρτησης Cosine βλέπε σελίδα τριγωνομετρίας.

| V1 | = μέγεθος του V1.

Το μόνο πρόβλημα είναι ότι αυτό δεν θα δώσει όλες τις πιθανές τιμές μεταξύ 0 ° και 360 °, ή -180 ° και + 180 °. Με άλλα λόγια, δεν θα μας πει εάν το V1 είναι μπροστά ή πίσω από V2, για να πάει από το V1 έως το V2 είναι η αντίθετη κατεύθυνση από V2 έως V1.

2D αριθμομηχανή γωνία διάνυσμα