Εκπαιδευτικό μενούΠίνακας περιεχομένων σε αυτή τη σελίδα

Matter.Vector

Η ενότητα 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: Προστέθηκε ένα νέο διάνυσμα vectorA και vectorB

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: Το διάνυσμα περιστράφηκε περίπου (0, 0)

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].

Λίστα σχολίων
Φόρτωση..
Πίνακας περιεχομένων σε αυτή τη σελίδα