Example
Vector2 είναι διπλής ακρίβειας δισυστατικό διάνυσμα με x και y συστατικά. Χρησιμοποιείται κυρίως για συντεταγμένες υφής UV και 2Δ υπολογισμούς.
Example: com.aspose.threed
Example
| Example | Example |
|---|
Vector2() | Δημιουργεί το μηδενικό διάνυσμα (0, 0) |
Vector2(double x, double y) | Δημιουργεί από δύο συστατικά |
Vector2(Vector2 other) | Κατασκευαστής αντιγραφής |
Δημόσια Πεδία
Vector2 χρησιμοποιεί δημόσια πεδία για πρόσβαση στα συστατικά (όχι με μεθόδους getter/setter):
| Example | Example | Example | Example |
|---|
x | double | v.x | Συστατικό X |
y | double | v.y | Συστατικό Y |
Υπολογιζόμενες Ιδιότητες
| Example | Example | Example | Example |
|---|
length | double | getLength() | Ευκλείδεια απόσταση, μόνο για ανάγνωση |
length2 | double | getLength2() | Τετράγωνο μήκος, μόνο για ανάγνωση |
Example
| Example | Τύπος επιστροφής | Example |
|---|
dot(Vector2 rhs) | double | Εσωτερικό γινόμενο με άλλο Vector2 |
normalize() | Vector2 | Επιστρέφει ένα αντίγραφο μονάδας μήκους |
set(double x, double y) | void | Τοποθετεί και τα δύο στοιχεία στη θέση τους |
compareTo(Vector2 other) | int | Λεξικογραφική σύγκριση: επιστρέφει -1, 0 ή 1 |
Example
Δείτε επίσης