Enumerations
Vector3 egy dupla pontosságú, három komponensű vektor, amely x, y, és z komponens. A Aspose.3D-ben mindenhol pozíciók, irányok, normálok és méretezési értékek tárolására használják. Minden aritmetikai művelet új Vector3 példányt ad vissza; az eredeti nem módosul.
Enumerations
| Enumerations | Enumerations |
|---|
Vector3() | Létrehozza a nullvektort (0, 0, 0) |
Vector3(double x, double y, double z) | Létrehozza három komponensből |
Vector3(Vector3 other) | Másoló konstruktor |
Publikus mezők
Vector3 használja publikus mezőket az összetevők eléréséhez (nem getter/setter metódusok):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
x | double | v.x | X komponens |
y | double | v.y | Y komponens |
z | double | v.z | Z komponens |
Számított tulajdonságok
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Euklideszi hossz (sqrt(x^2+y^2+z^2)), csak olvasható |
length2 | double | getLength2() | Négyzetes hossz, csak olvasható; olcsóbb, mint getLength() ha csak összehasonlításra van szükség |
Statikus mezők
| Enumerations | Enumerations | Enumerations |
|---|
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) |
Enumerations
| Enumerations | Visszatérési típus | Enumerations |
|---|
set(double x, double y, double z) | void | Beállítja mindhárom összetevőt a helyén |
dot(Vector3 rhs) | double | Skáláris szorzat egy másikkal Vector3 |
cross(Vector3 rhs) | Vector3 | Keresztszorzat – egy vektort ad vissza, amely mindkét operandusra merőleges |
normalize() | Vector3 | Visszaad egy egység hosszú másolatot; ha a hossz nulla, visszaad nullvektort |
angleBetween(Vector3 dir) | double | Szög radiánban ennek a vektornak és dir |
angleBetween(Vector3 dir, Vector3 up) | double | Aláírt szög radiánban, a következő által meghatározott síkra vetítve up |
sin() | Vector3 | Komponensenkénti szinusz |
cos() | Vector3 | Komponensenkénti koszinusz |
compareTo(Vector3 other) | int | Lexikografikus összehasonlítás: -1, 0 vagy 1 értéket ad vissza |
Vector3.parse(String s) | Vector3 | Statikus. Feldolgozza "x y z" karakterlánc ábrázolás |
Enumerations
Lásd még