Vector3
Übersicht über die
Vector3 ist eine Klasse in Aspose.3d für Java. Erben von: Struct<Vector3>, Serializable, Comparable<Vector3>.
Vector3.Vector3 creates a vector with all components set to 0.
Eigenschaften
| Name der Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|---|---|---|
zero | Vector3 | Lesen Sie . | Die Eigenschaft liefert einen konstanten Nullvektor (0,0,0) |
one | Vector3 | Lesen Sie . | Die Eigenschaft liefert einen konstanten Vektor von Einsen (1,1,1) |
unitX | Vector3 | Lesen Sie . | Die Eigenschaft liefert den Einheitsvektor X (1,0,0) |
unitY | Vector3 | Lesen Sie . | Die Eigenschaft liefert den Einheitsvektor Y (0,1,0) |
unitZ | Vector3 | Lesen Sie . | Die Eigenschaft liefert den Einheitsvektor Z (0,0,1) |
length | double | Lesen Sie . | |
length2 | double | Lesen Sie . |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
Vector3() | Erstellt einen Vector3 aus einem Vector4, wobei die vierte Komponente verworfen wird. |
Vector3(x: double, y: double, z: double) | |
Vector3(val: double) | |
Vector3(fv3: FVector3) | |
Vector3(v4: Vector4) | |
getZero() → Vector3 | Gibt einen Vektor (0,0,0) zurück. |
getOne() → Vector3 | Gibt einen Vektor (1,1,1) zurück. |
getUnitX() → Vector3 | Gibt einen Einheitsvektor entlang der X-Achse (1,0,0) zurück. |
getUnitY() → Vector3 | |
getUnitZ() → Vector3 | |
set(x: double, y: double, z: double) | Zuordnet die Komponente am angegebenen Index dem eingegebenen Wert. |
getLength() → double | |
getLength2() → double | Gibt die Quadratlänge des Vektors zurück. |
normalize() → Vector3 | Gibt einen Einheitsvektor zurück, der in die gleiche Richtung zeigt. |
dot(v: Vector3) → double | Gibt das Punktprodukt dieses Vektors und des angegebenen Vektoren zurück. |
cross(v: Vector3) → Vector3 | |
add(a: Vector3, b: Vector3) → Vector3 | Gibt die Summe der Vektoren a und b nach Komponenten zurück. |
sub(a: Vector3, b: Vector3) → Vector3 | Gibt die Komponentendifferenz von Vektoren a minus b zurück. |
mul(a: Vector3, b: Vector3) → Vector3 | Gibt den Vektor v, der von Skalier s skaliert wurde. |
mul(v: Vector3, s: double) → Vector3 | |
mul(s: double, v: Vector3) → Vector3 | |
div(v: Vector3, s: double) → Vector3 | Gibt die Teilteilung der Vektoren a durch b zurück. |
div(a: Vector3, b: Vector3) → Vector3 | |
negative(v: Vector3) → Vector3 | Gibt einen Vektor mit jeder Komponente negativ zurück. |
op_eq(a: Vector3, b: Vector3) → boolean | Gilt für die Vektor-Ebenen a und b. |
op_ne(a: Vector3, b: Vector3) → boolean | |
get(index: int) → double | Gibt die Komponente mit dem angegebenen Index (0-x,1‐y,2‐z) zurück. |
set(index: int, value: double) | |
angleBetween(a: Vector3, b: Vector3) → double | Gibt den Winkel in Radianen zwischen diesem Vektor und v zurück. |
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 |