Quaternion
Γενική Επισκόπηση
Quaternion είναι μια τάξη στο Aspose.3d για το Typescript. Κληρονόμοι από: Quaternion.
Quaternion.constructor creates a quaternion with default components (0,0,0,0).
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) | Πρόσβαση | Methods (Αποδέκτης θέσης) |
|---|---|---|---|
w | number | Διάβασε. | Είναι το σκανάριο συστατικό του τεταρτηρίου. |
x | number | Διάβασε. | Είναι το πρώτο διανυσματικό συστατικό του τεταρτηρίου. |
y | number | Διάβασε. | Είναι το δεύτερο φορέα του τεταρτηρίου. |
z | number | Διάβασε. | Είναι το τρίτο φορέα του τεταρτηρίου. |
length | number | Διάβασε. | Επιστρέφει το μέγεθος του τεταρτηρίου. |
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) |
|---|---|
constructor() | Αρχικοποιεί ένα τεταρτημόριο με τις δοθείσες συνιστώσες w, x, y και z. |
constructor(w: number, x: number, y: number, z: number) | |
constructor(w: number, x: number, y: number, z: number) | |
IDENTITY() → Quaternion | Επιστρέφει ένα τεταρτημόριο που δεν αντιπροσωπεύει περιστροφή (τοτεντικό τετάρτημο) |
normalize() → Quaternion | Επιστρέφει ένα τεταρτημόριο μονάδας μήκους ισοδύναμο με το αρχικό |
conjugate() → Quaternion | Επιστρέφει το συνδυασμό του τεταρτηρίου, αρνούμενος το μέρος του φορέα. |
inverse() → Quaternion | Επιστρέφει το πολλαπλασιαστικό αντίστροφο του τεταρτηρίου. |
dot(q: Quaternion) → number | Υπολογίζει το ντοπτικό προϊόν μεταξύ αυτού του τεταρτηρίου και ενός άλλου. |
concat(rhs: Quaternion) → Quaternion | Πολλαπλασιάζει αυτό το τεταρτημόριο με ένα άλλο (rhs) και επιστρέφει το αποτέλεσμα. |
eulerAngles() → Vector3 | Μετατρέπει το τετραγωνικό σε γωνίες του Ούλερ και τα επιστρέφει ως ένα Vector3 |
fromEulerAngle(pitch: number, yaw: number, roll: number) → Quaternion | Η υπερφόρτωση δημιουργεί ένα τεταρτημόριο είτε από έναν Vector3 ή ξεχωριστό ρυθμό, yaw, αριθμούς ρολών. |
fromEulerAngle(vec: Vector3) → Quaternion | |
| `fromEulerAngle(pitch: Vector3 | number, yaw: number, roll: number)→Quaternion` |
fromAngleAxis(a: number, axis: Vector3) → Quaternion | Κατασκευάζει ένα τεταρτημόριο που αντιπροσωπεύει την περιστροφή της γωνίας a γύρω από τον δοσμένο άξονα. |
fromRotation(orig: Vector3, dest: Vector3) → Quaternion | Δημιουργεί ένα τεταρτημόριο που περιστρέφει το φαινόμενο orig για να ευθυγραμμιστεί με dest. |
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion) → Quaternion | Λινική διαπολίωση μεταξύ fromQ και toQ με συντελεστή t |
slerp(t: number, v1: Quaternion, v2: Quaternion) → Quaternion | Εκτελεί σφαιρική γραμμική διαπολίωση μεταξύ v1 και v2 με συντελεστή t. |
toString() → string | Επιστρέφει μια απεικόνιση χορδών των συνιστωσών του τεταρτηρίου. |
equals(other: Quaternion) → boolean | Ελέγχει εάν ένα άλλο τεταρτημόριο έχει τις ίδιες τιμές των συστατικών του. |
toMatrix() → Matrix4 | Μετατρέπει το τετραγωνικό σε μια πίνακα περιστροφής 4x4 |