Enumerations
Vector3 er en dobbelpresisjon 3-komponent vektor med x, y, og z komponenter. Den brukes gjennomgående i Aspose.3D for posisjoner, retninger, normaler og skaleringsverdier. Alle aritmetiske operasjoner returnerer nye Vector3 instanser; originalen blir ikke endret.
Enumerations
| Enumerations | Enumerations |
|---|
Vector3() | Konstruerer nullvektoren (0, 0, 0) |
Vector3(double x, double y, double z) | Konstruerer fra tre komponenter |
Vector3(Vector3 other) | Kopikonstruktør |
Offentlige felter
Vector3 bruker offentlige felter for komponenttilgang (ikke get/set‑metoder):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
x | double | v.x | X‑komponent |
y | double | v.y | Y‑komponent |
z | double | v.z | Z‑komponent |
Beregnede egenskaper
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Euklidisk lengde (sqrt(x^2+y^2+z^2)), skrivebeskyttet |
length2 | double | getLength2() | Kvadrert lengde, skrivebeskyttet; billigere enn getLength() når kun sammenligning er nødvendig |
Statisk felter
| 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 | Returtype | Enumerations |
|---|
set(double x, double y, double z) | void | Setter alle tre komponentene på plass |
dot(Vector3 rhs) | double | Skalarprodukt med en annen Vector3 |
cross(Vector3 rhs) | Vector3 | Kryssprodukt – returnerer en vektor som er vinkelrett på begge operandene |
normalize() | Vector3 | Returnerer en kopi med enhetslengde; returnerer nullvektor hvis lengden er null |
angleBetween(Vector3 dir) | double | Vinkel i radianer mellom denne vektoren og dir |
angleBetween(Vector3 dir, Vector3 up) | double | Signert vinkel i radianer projisert på planet definert av up |
sin() | Vector3 | Komponentvis sinus |
cos() | Vector3 | Komponentvis cosinus |
compareTo(Vector3 other) | int | Leksikografisk sammenligning: returnerer -1, 0 eller 1 |
Vector3.parse(String s) | Vector3 | Statisk. Parser "x y z" strengrepresentasjon |
Enumerations
Se også