Vector3
Γενική Επισκόπηση
Vector3 είναι μια τάξη στο Aspose.3d για το Java. Κληρονόμοι από: Struct<Vector3>, Serializable, Comparable<Vector3>.
Vector3.Vector3 creates a vector with all components set to 0.
Ιδιότητες
| Ονομασία | Τύπος: | Πρόσβαση | Περιγραφή: |
|---|---|---|---|
zero | Vector3 | Διάβασε. | Η ιδιότητα παρέχει σταθερό μηδενικό διανύτη (0,0,0) |
one | Vector3 | Διάβασε. | Η ιδιότητα παρέχει ένα σταθερό διανύκτη των ενας (1,1,1) |
unitX | Vector3 | Διάβασε. | Η ιδιότητα παρέχει το ενιαίο διανέκτη X (1,0,0) |
unitY | Vector3 | Διάβασε. | Η ιδιότητα παρέχει το ενιαίο διανύτη Y (0,1,0) |
unitZ | Vector3 | Διάβασε. | Η ιδιότητα παρέχει το μονάδα Z διανύτη (0,0,1) |
length | double | Διάβασε. | |
length2 | double | Διάβασε. |
Μέθοδοι
| Υπογραφή | Περιγραφή: |
|---|---|
Vector3() | Δημιουργεί ένα Vector3 από ένα vector4, απορρίπτοντας το τέταρτο συστατικό. |
Vector3(x: double, y: double, z: double) | |
Vector3(val: double) | |
Vector3(fv3: FVector3) | |
Vector3(v4: Vector4) | |
getZero() → Vector3 | Επιστρέφει ένα διανύκτη (0,0,0) |
getOne() → Vector3 | Επιστρέφει ένα διανύτη (1,1,1) |
getUnitX() → Vector3 | Επιστρέφει ένα ενιαίο διανύτη κατά μήκος του άξονα Χ (1,0,0) |
getUnitY() → Vector3 | |
getUnitZ() → Vector3 | |
set(x: double, y: double, z: double) | Αναθέτει το συστατικό στο δεδομένο δείκτη στην παραδοθείσα τιμή |
getLength() → double | |
getLength2() → double | Επιστρέφει το τετραγωνικό μήκος του διανυστατή. |
normalize() → Vector3 | Επιστρέφει ένα ενιαίο διανύτη που δείχνει στην ίδια κατεύθυνση. |
dot(v: Vector3) → double | Επιστρέφει το ντοπτικό προϊόν αυτού του φορέα και του παρεχόμενου φορέας. |
cross(v: Vector3) → Vector3 | |
add(a: Vector3, b: Vector3) → Vector3 | Επιστρέφει το άθροισμα των φορέων a και b σύμφωνα με τις συνιστώσες τους. |
sub(a: Vector3, b: Vector3) → Vector3 | Επιστρέφει τη διαφορά των φορέων α μείον β κατά τις συνιστώσες τους. |
mul(a: Vector3, b: Vector3) → Vector3 | Επιστρέφει το διανυσματικό v με κλίμακα από σκάλαρ s. |
mul(v: Vector3, s: double) → Vector3 | |
mul(s: double, v: Vector3) → Vector3 | |
div(v: Vector3, s: double) → Vector3 | Επιστρέφει τη διαίρεση των φορέων a με b κατά συνιστώμενο. |
div(a: Vector3, b: Vector3) → Vector3 | |
negative(v: Vector3) → Vector3 | Επιστρέφει ένα διανυσματικό με κάθε συστατικό αρνημένο. |
op_eq(a: Vector3, b: Vector3) → boolean | Επιστρέφει αληθινό εάν τα διανύσματα a και b είναι ακριβώς ίσοι. |
op_ne(a: Vector3, b: Vector3) → boolean | |
get(index: int) → double | Επιστρέφει το στοιχείο στον καθορισμένο δείκτη (0-x,1‐y,2‐z) |
set(index: int, value: double) | |
angleBetween(a: Vector3, b: Vector3) → double | Επιστρέφει τη γωνία σε ραδιάνια μεταξύ αυτού του φορέα και v. |
angleBetween(v: Vector3) → double | |
create(v: Vector3) → FVector3 | |
equals(obj: Object) → boolean | |
hashCode() → int | |
toString() → String | |
clone() → Vector3 | |
copyFrom(src: Vector3) | |
compareTo(other: Vector3) → int | |
sin() → Vector3 | |
cos() → Vector3 | |
parse(s: String) → Vector3 |