Example
Vector3 είναι διπλής ακρίβειας διάνυσμα 3-συστατικών με x, y, και z συστατικά. Χρησιμοποιείται σε όλο το Aspose.3D για θέσεις, κατευθύνσεις, κανονικές και τιμές κλίμακας. Όλες οι αριθμητικές λειτουργίες επιστρέφουν νέο Vector3 αντίγραφα· το αρχικό δεν μεταβάλλεται.
Example
| Example | Example |
|---|
Vector3() | Δημιουργεί το μηδενικό διάνυσμα (0, 0, 0) |
Vector3(double x, double y, double z) | Δημιουργεί από τρία συστατικά |
Vector3(Vector3 other) | Κατασκευαστής αντιγραφής |
Δημόσια Πεδία
Vector3 χρησιμοποιεί δημόσια πεδία για πρόσβαση στα συστατικά (όχι μεθόδους getter/setter):
| Example | Example | Example | Example |
|---|
x | double | v.x | συστατικό X |
y | double | v.y | συστατικό Y |
z | double | v.z | συστατικό Z |
Υπολογιζόμενες Ιδιότητες
| Example | Example | Example | Example |
|---|
length | double | getLength() | Ευκλείδεια μήκος (sqrt(x^2+y^2+z^2)), μόνο για ανάγνωση |
length2 | double | getLength2() | Τετράγωνο μήκος, μόνο για ανάγνωση· φθηνότερο από getLength() όταν απαιτείται μόνο η σύγκριση |
Στατικά Πεδία
| Example | Example | Example |
|---|
ZERO | Vector3 | Vector3(0, 0, 0) |
ONE | Vector3 | Vector3(1, 1, 1) |
UNIT_X | Vector3 | Vector3(1, 0, 0) |
UNIT_Y | Vector3 | Vector3(0, 1, 0) |
UNIT_Z | Vector3 | Vector3(0, 0, 1) |
Example
| Example | Τύπος Επιστροφής | Example |
|---|
set(double x, double y, double z) | void | Ορίζει και τα τρία συστατικά επί τόπου |
dot(Vector3 rhs) | double | εσωτερικό γινόμενο με άλλο Vector3 |
cross(Vector3 rhs) | Vector3 | Διανυσματικό γινόμενο – επιστρέφει ένα διάνυσμα κάθετο και στα δύο τελεστές |
normalize() | Vector3 | Επιστρέφει ένα αντίγραφο μονάδας μήκους· επιστρέφει το μηδενικό διάνυσμα εάν το μήκος είναι μηδέν |
angleBetween(Vector3 dir) | double | Γωνία σε ακτίνια μεταξύ αυτού του διανύσματος και dir |
angleBetween(Vector3 dir, Vector3 up) | double | Υπογεγραμμένη γωνία σε ακτίνια προβεβλημένη στο επίπεδο που ορίζεται από up |
sin() | Vector3 | Ημίτονο κατά συνιστώσα |
cos() | Vector3 | Συνημίτονο κατά συνιστώσα |
compareTo(Vector3 other) | int | Λεξικογραφική σύγκριση: επιστρέφει -1, 0 ή 1 |
Vector3.parse(String s) | Vector3 | Στατικό. Αναλύει "x y z" αναπαράσταση συμβολοσειράς |
Example
Δείτε επίσης