Vector3
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable, com.aspose.threed.Struct, java.io.Serializable
public final class Vector3 implements Comparable<Vector3>, Struct<Vector3>, Serializable
Διανύσμα με τρεις συνιστώσες.
Κατασκευαστές
| Κατασκευαστής | Περιγραφή |
|---|---|
| Vector3(double x, double y, double z) | Αρχικοποιεί μια νέα παρουσία του δομικού τύπου Vector3. |
| Vector3(FVector3 vec) | Αρχικοποιεί μια νέα παρουσία του δομικού τύπου Vector3. |
| Vector3(double v) | Αρχικοποιεί μια νέα παρουσία του δομικού τύπου Vector3. |
| Vector3(Vector4 vec4) | Αρχικοποιεί μια νέα παρουσία του δομικού τύπου Vector3. |
| Vector3() |
Πεδία
| Πεδίο | Περιγραφή |
|---|---|
| x | Το στοιχείο x. |
| y | Το στοιχείο y. |
| z | Το στοιχείο z. |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| add(Vector3 lhs, Vector3 rhs) | Υπερφόρτωση τελεστή για + |
| angleBetween(Vector3 dir) | Υπολογίζει τη εσωτερική γωνία μεταξύ δύο διευθύνσεων. Οι δύο διευθύνσεις μπορούν να είναι μη κανονικοποιημένα διανύσματα. |
| angleBetween(Vector3 dir, Vector3 up) | Υπολογίζει τη εσωτερική γωνία μεταξύ δύο διευθύνσεων. Οι δύο διευθύνσεις μπορούν να είναι μη κανονικοποιημένα διανύσματα. |
| clone() | |
| compareTo(Vector3 other) | Συγκρίνει το τρέχον διάνυσμα με μια άλλη παρουσία. |
| copyFrom(Vector3 src) | |
| cos() | Υπολογίζει το συνημίτονο σε κάθε στοιχείο. |
| create(Vector3 v) | Συγκεκριμένος τελεστής μετατροπής για μετατροπή του Vector3 σε FVector3 |
| cross(Vector3 rhs) | Γινόμενο διανυσματικό δύο διανυσμάτων. |
| div(Vector3 lhs, Vector3 rhs) | Υπερφόρτωση τελεστή για / |
| div(Vector3 lhs, double rhs) | Υπερφόρτωση τελεστή για / |
| dot(Vector3 rhs) | Επιστρέφει το εσωτερικό γινόμενο δύο διανυσμάτων. |
| equals(Object obj) | Ελέγχει αν δύο vector3 είναι ίσα. |
| get(int idx) | Επιστρέφει το στοιχείο του διανύσματος με βάση το δείκτη. |
| getClass() | |
| getLength() | Επιστρέφει το μέγεθος αυτού του διανύσματος. |
| getLength2() | Επιστρέφει το τετράγωνο του μήκους. |
| getOne() | Επιστρέφει το μοναδιαίο διάνυσμα (1, 1, 1). |
| getUnitX() | Επιστρέφει το μοναδιαίο διάνυσμα (1, 0, 0). |
| getUnitY() | Επιστρέφει το μοναδιαίο διάνυσμα (0, 1, 0). |
| getUnitZ() | Επιστρέφει το μοναδιαίο διάνυσμα (0, 0, 1). |
| getZero() | Επιστρέφει το μοναδιαίο διάνυσμα (0, 0, 0). |
| hashCode() | Επιστρέφει τον κωδικό κατακερματισμού του Vector3. |
| mul(Vector3 lhs, Vector3 rhs) | Υπερφόρτωση τελεστή για * |
| mul(Vector3 lhs, double rhs) | Υπερφόρτωση τελεστή για * |
| mul(double lhs, Vector3 rhs) | Υπερφόρτωση τελεστή για * |
| negative(Vector3 v) | Υπερφόρτωση τελεστή για - |
| normalize() | Κανονικοποιεί αυτήν την instance. |
| notify() | |
| notifyAll() | |
| op_eq(Vector3 lhs, Vector3 rhs) | Τελεστής ισότητας για Vector3 |
| op_ne(Vector3 lhs, Vector3 rhs) | Τελεστής ανισότητας για Vector3 |
| set(double newX, double newY, double newZ) | Ορίζει τα συστατικά x/y/z σε μία κλήση. |
| set(int idx, double value) | Ορίζει το στοιχείο του διανύσματος με βάση το δείκτη. |
| sin() | Υπολογίζει το ημίτονο σε κάθε συνιστώσα. |
| sub(Vector3 lhs, Vector3 rhs) | Υπερφόρτωση τελεστή για - (μείον) |
| toString() | Επιστρέφει ένα java.lang.String που αντιπροσωπεύει το τρέχον Vector3. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Vector3(double x, double y, double z)
public Vector3(double x, double y, double z)
Αρχικοποιεί μια νέα παρουσία του δομικού τύπου Vector3.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| x | double | Η συντεταγμένη x. |
| y | double | Η συντεταγμένη y. |
| z | double | Η συντεταγμένη z. |
Vector3(FVector3 vec)
public Vector3(FVector3 vec)
Αρχικοποιεί μια νέα παρουσία του δομικού τύπου Vector3.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| vec | FVector3 | Η συντεταγμένη x. |
Vector3(double v)
public Vector3(double v)
Αρχικοποιεί μια νέα παρουσία του δομικού τύπου Vector3.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| v | double | V. |
Vector3(Vector4 vec4)
public Vector3(Vector4 vec4)
Αρχικοποιεί μια νέα παρουσία του δομικού τύπου Vector3.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| vec4 | Vector4 | Vec4. |
Vector3()
public Vector3()
x
public double x
Το στοιχείο x.
y
public double y
Το στοιχείο y.
z
public double z
Το στοιχείο z.
add(Vector3 lhs, Vector3 rhs)
public static Vector3 add(Vector3 lhs, Vector3 rhs)
Υπερφόρτωση τελεστή για +
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | Vector3 | Το αριστερό διάνυσμα |
| rhs | Vector3 | Το δεξί διάνυσμα |
Returns: Vector3 - Result vector
angleBetween(Vector3 dir)
public double angleBetween(Vector3 dir)
Υπολογίζει τη εσωτερική γωνία μεταξύ δύο διευθύνσεων. Οι δύο διευθύνσεις μπορούν να είναι μη κανονικοποιημένα διανύσματα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| dir | Vector3 | Το διάνυσμα κατεύθυνσης για σύγκριση. |
Returns: double - εσωτερική γωνία σε ακτίνια
angleBetween(Vector3 dir, Vector3 up)
public double angleBetween(Vector3 dir, Vector3 up)
Υπολογίζει τη εσωτερική γωνία μεταξύ δύο διευθύνσεων. Οι δύο διευθύνσεις μπορούν να είναι μη κανονικοποιημένα διανύσματα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| dir | Vector3 | Το διάνυσμα κατεύθυνσης για σύγκριση. |
| up | Vector3 | Το διάνυσμα up του κοινόχρηστου επιπέδου των δύο κατευθύνσεων. |
Returns: double - εσωτερική γωνία σε ακτίνια
clone()
public Vector3 clone()
Κλωνοποίηση τρέχουσας παρουσίας
Returns: Vector3
compareTo(Vector3 other)
public int compareTo(Vector3 other)
Συγκρίνει το τρέχον διάνυσμα με μια άλλη παρουσία.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| other | Vector3 |
Returns: int
copyFrom(Vector3 src)
public void copyFrom(Vector3 src)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| src | Vector3 |
cos()
public Vector3 cos()
Υπολογίζει το συνημίτονο σε κάθε στοιχείο.
Returns: Vector3 - Calculated Vector3.
create(Vector3 v)
public static FVector3 create(Vector3 v)
Συγκεκριμένος τελεστής μετατροπής για μετατροπή του Vector3 σε FVector3
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| v | Vector3 |
Returns: FVector3
cross(Vector3 rhs)
public Vector3 cross(Vector3 rhs)
Γινόμενο διανυσματικό δύο διανυσμάτων.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| rhs | Vector3 | Τιμή δεξιάς πλευράς. |
Returns: Vector3 - Cross product of two Vector3s.
div(Vector3 lhs, Vector3 rhs)
public static Vector3 div(Vector3 lhs, Vector3 rhs)
Υπερφόρτωση τελεστή για /
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | Vector3 | Το αριστερό διάνυσμα |
| rhs | Vector3 | Το δεξί διάνυσμα |
Returns: Vector3 - Result vector
div(Vector3 lhs, double rhs)
public static Vector3 div(Vector3 lhs, double rhs)
Υπερφόρτωση τελεστή για /
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | Vector3 | Το αριστερό διάνυσμα |
| rhs | double | Η δεξιά τιμή double |
Returns: Vector3 - Result vector
dot(Vector3 rhs)
public double dot(Vector3 rhs)
Επιστρέφει το εσωτερικό γινόμενο δύο διανυσμάτων.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| rhs | Vector3 | Τιμή δεξιάς πλευράς. |
Returns: double - Το εσωτερικό γινόμενο των δύο διανυσμάτων.
equals(Object obj)
public boolean equals(Object obj)
Ελέγχει αν δύο vector3 είναι ίσα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| obj | java.lang.Object | Το αντικείμενο για έλεγχο ισότητας. |
Returns: boolean - Αληθές εάν όλα τα στοιχεία είναι ταυτόσημα ίσα.
get(int idx)
public double get(int idx)
Επιστρέφει το στοιχείο του διανύσματος με βάση το δείκτη.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| idx | int |
Returns: double - το στοιχείο του διανύσματος κατά δείκτη.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getLength()
public double getLength()
Επιστρέφει το μέγεθος αυτού του διανύσματος.
Returns: double - το μήκος αυτού του διανύσματος.
getLength2()
public double getLength2()
Επιστρέφει το τετράγωνο του μήκους.
Returns: double - το τετράγωνο του μήκους.
getOne()
public static Vector3 getOne()
Επιστρέφει το μοναδιαίο διάνυσμα (1, 1, 1).
Returns: Vector3 - unit vector (1, 1, 1)
getUnitX()
public static Vector3 getUnitX()
Επιστρέφει το μοναδιαίο διάνυσμα (1, 0, 0).
Returns: Vector3 - unit vector (1, 0, 0)
getUnitY()
public static Vector3 getUnitY()
Επιστρέφει το μοναδιαίο διάνυσμα (0, 1, 0).
Returns: Vector3 - unit vector (0, 1, 0)
getUnitZ()
public static Vector3 getUnitZ()
Επιστρέφει το μοναδιαίο διάνυσμα (0, 0, 1).
Returns: Vector3 - unit vector (0, 0, 1)
getZero()
public static Vector3 getZero()
Επιστρέφει το μοναδιαίο διάνυσμα (0, 0, 0).
Returns: Vector3 - unit vector (0, 0, 0)
hashCode()
public int hashCode()
Επιστρέφει τον κωδικό κατακερματισμού του Vector3.
Returns: int - Ο κωδικός κατακερματισμού του Vector3
mul(Vector3 lhs, Vector3 rhs)
public static Vector3 mul(Vector3 lhs, Vector3 rhs)
Υπερφόρτωση τελεστή για *
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | Vector3 | Το αριστερό διάνυσμα |
| rhs | Vector3 | Το δεξί διάνυσμα |
Returns: Vector3 - Result vector
mul(Vector3 lhs, double rhs)
public static Vector3 mul(Vector3 lhs, double rhs)
Υπερφόρτωση τελεστή για *
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | Vector3 | Το αριστερό διάνυσμα |
| rhs | double | Η δεξιά τιμή double |
Returns: Vector3 - Result vector
mul(double lhs, Vector3 rhs)
public static Vector3 mul(double lhs, Vector3 rhs)
Υπερφόρτωση τελεστή για *
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | double | Ο αριστερός βαθμωτός |
| rhs | Vector3 | Το δεξί διάνυσμα |
Returns: Vector3 - Result vector
negative(Vector3 v)
public static Vector3 negative(Vector3 v)
Υπερφόρτωση τελεστή για -
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| v | Vector3 | Το διάνυσμα προέλευσης |
Returns: Vector3 - Result vector
normalize()
public Vector3 normalize()
Κανονικοποιεί αυτήν την instance.
Returns: Vector3 - Normalized vector.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
op_eq(Vector3 lhs, Vector3 rhs)
public static boolean op_eq(Vector3 lhs, Vector3 rhs)
Τελεστής ισότητας για Vector3
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | Vector3 | Τιμή αριστερής πλευράς. |
| rhs | Vector3 | Τιμή δεξιάς πλευράς. |
Returns: boolean - Αληθές εάν όλα τα στοιχεία είναι ταυτόσημα ίσα.
op_ne(Vector3 lhs, Vector3 rhs)
public static boolean op_ne(Vector3 lhs, Vector3 rhs)
Τελεστής ανισότητας για Vector3
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | Vector3 | Τιμή αριστερής πλευράς. |
| rhs | Vector3 | Τιμή δεξιάς πλευράς. |
Returns: boolean - Αληθές εάν δύο διανύσματα δεν είναι ίσα.
set(double newX, double newY, double newZ)
public void set(double newX, double newY, double newZ)
Ορίζει τα συστατικά x/y/z σε μία κλήση.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| newX | double | Το στοιχείο x. |
| newY | double | Το στοιχείο y. |
| newZ | double | Το στοιχείο z. |
set(int idx, double value)
public void set(int idx, double value)
Ορίζει το στοιχείο του διανύσματος με βάση το δείκτη.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| idx | int | |
| τιμή | double | Νέα τιμή |
sin()
public Vector3 sin()
Υπολογίζει το ημίτονο σε κάθε συνιστώσα.
Returns: Vector3 - Calculated Vector3.
sub(Vector3 lhs, Vector3 rhs)
public static Vector3 sub(Vector3 lhs, Vector3 rhs)
Υπερφόρτωση τελεστή για - (μείον)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| lhs | Vector3 | Το αριστερό διάνυσμα |
| rhs | Vector3 | Το δεξί διάνυσμα |
Returns: Vector3 - Result vector
toString()
public String toString()
Επιστρέφει ένα java.lang.String που αντιπροσωπεύει το τρέχον Vector3.
Returns: java.lang.String - Μια java.lang.String που αντιπροσωπεύει το τρέχον Vector3.
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long | |
| arg1 | int |