Η ενότητα Matter.Vector περιέχει μεθόδους δημιουργίας και χειρισμού διανυσμάτων. Τα διανύσματα είναι η βάση όλων των εργασιών που σχετίζονται με τη γεωμετρία στον κινητήρα. Ένα αντικείμενο Matter.Vector έχει τη μορφή { x: 0, y: 0 }.
Μέθοδοι
Matter.Vector.create(x, y) → Vector
Δημιουργεί ένα νέο διάνυσμα.
Παράμετροι
x
Number y
Number
Επιστροφές
Vector
Matter.Vector.add(vectorA, vectorB, [output]) → Vector
Προσθέτει τα δύο διανύσματα.
Παράμετροι
vectorA
Vector vectorB
Vector [output]
Vector optional
Επιστροφές
Vector
Matter.Vector.angle(vectorA, vectorB) → Number
Επιστρέφει τη γωνία μεταξύ του διανύσματος Β - διανύσματος Α και του άξονα x σε ακτίνια.
Παράμετροι
vectorA
Vector vectorB
Vector
Επιστροφές
Number
Matter.Vector.clone(vector) → Vector
Επιστρέφει ένα νέο διάνυσμα με τα x και y να αντιγράφονται από το δεδομένο διάνυσμα.
Παράμετροι
vector
Vector
Επιστροφές
Vector
Matter.Vector.cross(vectorA, vectorB) → Number
Επιστρέφει το διασταυρούμενο γινόμενο δύο διανυσμάτων.
Παράμετροι
vectorA
Vector vectorB
Vector
Επιστροφές
Number
Matter.Vector.cross3(vectorA, vectorB, vectorC) → Number
Επιστρέφει το διασταυρούμενο γινόμενο τριών διανυσμάτων.
Παράμετροι
vectorA
Vector vectorB
Vector vectorC
Vector
Επιστροφές
Number
Matter.Vector.div(vector, scalar) → Vector
Διαχωρίζει ένα διάνυσμα και ένα βαθμωτό.
Παράμετροι
vector
Vector scalar
Number
Επιστροφές
Vector
Matter.Vector.dot(vectorA, vectorB) → Number
Επιστρέφει το γινόμενο τελείας δύο διανυσμάτων.
Παράμετροι
vectorA
Vector vectorB
Vector
Επιστροφές
Number
Matter.Vector.magnitude(vector) → Number
Εμφανίζει το μέγεθος (μήκος) ενός διανύσματος.
Παράμετροι
vector
Vector
Επιστροφές
Number
Matter.Vector.magnitudeSquared(vector) → Number
Εμφανίζει το μέγεθος (μήκος) ενός διανύσματος (άρα αποθηκεύεται μια πράξη sqrt).
Παράμετροι
vector
Vector
Επιστροφές
Number
Matter.Vector.mult(vector, scalar) → Vector
Πολλαπλασιάζει ένα διάνυσμα και ένα βαθμωτό.
Παράμετροι
vector
Vector scalar
Number
Επιστροφές
Vector
Matter.Vector.neg(vector) → Vector
Αναιρεί και τα δύο συστατικά ενός διανύσματος έτσι ώστε να δείχνει προς την αντίθετη κατεύθυνση.
Παράμετροι
vector
Vector
Επιστροφές
Vector
Matter.Vector.normalise(vector) → Vector
Κανονικοποιεί ένα διάνυσμα (έτσι ώστε το μέγεθός του να είναι 1).
Παράμετροι
vector
Vector
Επιστροφές
Vector
Matter.Vector.perp(vector, [negate=false]) → Vector
Επιστρέφει το κάθετο διάνυσμα. Ορίστε το αρνητικό σε true για την κάθετη προς την αντίθετη κατεύθυνση.
Παράμετροι
vector
Vector [negate=false]
Bool optional
Επιστροφές
Vector
Matter.Vector.rotate(vector, angle, [output]) → Vector
Περιστρέφει το διάνυσμα περίπου (0, 0) κατά καθορισμένη γωνία.
Παράμετροι
vector
Vector angle
Number [output]
Vector optional
Επιστροφές
Vector
Matter.Vector.rotateAbout(vector, angle, point, [output]) → Vector
Περιστρέφει το διάνυσμα γύρω από ένα καθορισμένο σημείο ανά καθορισμένη γωνία.
Παράμετροι
vector
Vector angle
Number point
Vector [output]
Vector optional
Επιστροφές
Vector
Matter.Vector.sub(vectorA, vectorB, [output]) → Vector
Αφαιρεί τα δύο διανύσματα.
Παράμετροι
vectorA
Vector vectorB
Vector [output]
Vector optional
Επιστροφές
Vector
Ιδιότητες / Επιλογές
Οι ακόλουθες ιδιότητες, εάν καθορίζονται παρακάτω, είναι για αντικείμενα που δημιουργούνται από το [Matter.Vector.create] και μπορούν να μεταβιβαστούν σε αυτό ως [options].