Vector3

Vector3 class

Διάνυσμα με τρεις συνιστώσες.

Ιδιότητες

ΌνομαΠεριγραφή
xΤο στοιχείο x.
yΤο στοιχείο y.
zΤο στοιχείο z.
ORIGINΛαμβάνει τη θέση προέλευσης. Η προέλευση.
UNIT_SCALEΛαμβάνει το διάνυσμα κλίμακας μονάδας.
X_AXISΛαμβάνει τον άξονα X. Ο άξονας X.
Y_AXISΛαμβάνει τον άξονα Y. Ο άξονας Y.
Z_AXISΛαμβάνει τον άξονα Z. Ο άξονας Z.

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor()

Result:


constructor_overload

ΌνομαΠεριγραφή
constructor_overload(x, y, z)Αρχικοποιεί ένα νέο αντικείμενο της δομής Vector3.

Parameters:

ΌνομαΤύποςΠεριγραφή
xΑριθμόςΗ συντεταγμένη x.
yΑριθμόςΗ συντεταγμένη y.
zΑριθμόςΗ συντεταγμένη z.

Result:


constructor_overload2

ΌνομαΠεριγραφή
constructor_overload2(vec)Αρχικοποιεί ένα νέο αντικείμενο της δομής Vector3.

Parameters:

ΌνομαΤύποςΠεριγραφή
vecFVector3Η συντεταγμένη x.

Result:


constructor_overload3

ΌνομαΠεριγραφή
constructor_overload3(v)Αρχικοποιεί ένα νέο αντικείμενο της δομής Vector3.

Parameters:

ΌνομαΤύποςΠεριγραφή
vΑριθμόςV.

Result:


constructor_overload4

ΌνομαΠεριγραφή
constructor_overload4(vec4)Αρχικοποιεί ένα νέο αντικείμενο της δομής Vector3.

Parameters:

ΌνομαΤύποςΠεριγραφή
vec4Vector4Vec4.

Result:


getLength2

ΌνομαΠεριγραφή
getLength2()Λαμβάνει το τετράγωνο του μήκους. Το length2.

Result:


getLength

ΌνομαΠεριγραφή
getLength()Λαμβάνει το μήκος αυτού του διανύσματος. Το μήκος.

Result:


equals

ΌνομαΠεριγραφή
equals(obj)Ελέγξτε αν δύο vector3 είναι ίσα

Parameters:

ΌνομαΤύποςΠεριγραφή
objΑντικείμενοΤο αντικείμενο για έλεγχο ισότητας.

Result: boolean


hashCode

ΌνομαΠεριγραφή
hashCode()Λαμβάνει τον κωδικό κατακερματισμού του Vector3

Result: Αριθμός


dot

ΌνομαΠεριγραφή
dot(rhs)Λαμβάνει το εσωτερικό γινόμενο δύο διανυσμάτων

Parameters:

ΌνομαΤύποςΠεριγραφή
rhsVector3Τιμή δεξιάς πλευράς.

Result: Αριθμός


normalize

ΌνομαΠεριγραφή
normalize()Κανονικοποιεί αυτήν την παρουσία.

Result: Vector3


sin

ΌνομαΠεριγραφή
sin()Υπολογίζει το ημίτονο σε κάθε συνιστώσα

Result: Vector3


cos

ΌνομαΠεριγραφή
cos()Υπολογίζει το συνημίτονο σε κάθε συνιστώσα

Result: Vector3


cross

ΌνομαΠεριγραφή
cross(rhs)Διανυσματικό γινόμενο δύο διανυσμάτων

Parameters:

ΌνομαΤύποςΠεριγραφή
rhsVector3Τιμή δεξιάς πλευράς.

Result: Vector3


set

ΌνομαΠεριγραφή
set(newX, newY, newZ)Ορίζει τα συστατικά x/y/z με μία κλήση.

Parameters:

ΌνομαΤύποςΠεριγραφή
newXΑριθμόςΤο στοιχείο x.
newYΑριθμόςΤο στοιχείο y.
newZΑριθμόςΤο στοιχείο z.

Result: Vector3


toString

ΌνομαΠεριγραφή
toString()Επιστρέφει ένα java.lang.String που αντιπροσωπεύει το τρέχον Vector3.

Result: String


angleBetween

ΌνομαΠεριγραφή
angleBetween(dir, up)Υπολογίζει τη εσωτερική γωνία μεταξύ δύο κατευθύνσεων. Οι δύο κατευθύνσεις μπορούν να είναι μη κανονικοποιημένα διανύσματα.

Parameters:

ΌνομαΤύποςΠεριγραφή
dirVector3Το διάνυσμα κατεύθυνσης προς σύγκριση
upVector3Το διάνυσμα up του κοινόχρηστου επιπέδου των δύο κατευθύνσεων

Result: Αριθμός


angleBetween

ΌνομαΠεριγραφή
angleBetween(dir)Υπολογίζει τη εσωτερική γωνία μεταξύ δύο κατευθύνσεων. Οι δύο κατευθύνσεις μπορούν να είναι μη κανονικοποιημένα διανύσματα.

Parameters:

ΌνομαΤύποςΠεριγραφή
dirVector3Το διάνυσμα κατεύθυνσης προς σύγκριση

Result: Αριθμός


compareTo

ΌνομαΠεριγραφή
compareTo(other)Συγκρίνετε το τρέχον διάνυσμα με άλλη παρουσία.

Parameters:

ΌνομαΤύποςΠεριγραφή
otheVector3null

Result: Αριθμός