Vector3
Γενική Επισκόπηση
Vector3 είναι μια τάξη στο Aspose.3d για το Typescript. Κληρονόμοι από: Vector3.
Το Vector3 παρέχει πλήρη λειτουργικότητα 3D-εξαγωγών, συμπεριλαμβανομένων των προϊόντων σημείων και σταυρών, της εξομάλυνσης, του υπολογισμού γωνιών, των τριγωνομετρικών βοηθών (helpers), της αριθμητικής με βάση τα συστατικά και των στατικών φορέων μονάδας (αριθμός μηδέν, ένα, μονάδα X/Y/Z).
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) | Πρόσβαση | Methods (Αποδέκτης θέσης) |
|---|---|---|---|
x | number | Διάβασε. | Είναι η συντεταγμένη X του διανυσματικού. |
y | number | Διάβασε. | |
z | number | Διάβασε. | |
length | number | Διάβασε. | |
length2 | number | Διάβασε. | Είναι το τετράγωνο του μήκους του διανυστήρα. |
zero | Vector3 | Διάβασε. | Είναι στατικό διανύτη (0,0,0) |
one | Vector3 | Διάβασε. | Είναι στατικό διανύτη (1,1,1) |
unitX | Vector3 | Διάβασε. | Είναι στατικός ενιαίος διανέκτης κατά μήκος του άξονα Χ (1,0,0) |
unitY | Vector3 | Διάβασε. | |
unitZ | Vector3 | Διάβασε. |
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) |
|---|---|
constructor(x: number, y: number, z: number) | Δημιουργεί ένα νέο Vector3 από στοιχεία, μια ενιαία τιμή ή άλλο FVector3. |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | Αναθέτει νέες τιμές X, Y και Z στο διανύτη. |
dot(rhs: Vector3) → number | Επιστρέφει το ντοπτικό προϊόν αυτού του διανυσματικού με άλλο Vector3 |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | Επιστρέφει ένα μονομήκιο με μήκος της μονάδας στην ίδια κατεύθυνση. |
angleBetween(dir: Vector3, up: Vector3) → number | Επιστρέφει τη γωνία σε ραδιάνια μεταξύ αυτής της κατεύθυνσης και μια άλλη, χρησιμοποιώντας ένα επάνω διανύτη |
sin() → Vector3 | Επιστρέφει ένα διανυσματικό του οποίου τα συστατικά είναι το σινό των συστάτων αυτού του διαμετρητή. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | Επιστρέφει αποτέλεσμα αριθμητικής σύγκρισης με άλλο Vector3 |
parse(input: string) → Vector3 | Δημιουργεί ένα Vector3 από μια εκπροσώπηση χορδής |
getItem(key: number) → number | |
setItem(key: number, value: number) | Ορίζει το στοιχείο στο δεδομένο δείκτη σε τιμή |
toString() → string | |
equals(other: Vector3) → boolean | Ελέγχει αν αυτός ο διανυσματικός παράγοντας είναι ίσος με έναν άλλο Vector3 |
minus(v: Vector3) → Vector3 | Επιστρέφει ένα νέο Vector3 που είναι αυτό το διανυσματικό μείον άλλο. |
times(scalar: number) → Vector3 | Επιστρέφει ένα νέο Vector3 με κλίμακα από το δοσμένο σκάλαρα. |