Vector3

Přehled

Vector3 je třída v Aspose.3d pro Java. Dědici: Struct<Vector3>, Serializable, Comparable<Vector3>.

Vector3.Vector3 creates a vector with all components set to 0.

Vlastnosti

Název:Typ:PřístupPopis:
zeroVector3Čtěte.Vlastnost poskytuje konstantní nulový vektor (0,0,0)
oneVector3Čtěte.Vlastnost poskytuje konstantní vektor jedniček (1,1,1)
unitXVector3Čtěte.Vlastnost poskytuje jednotkový vektor X (1,0,0)
unitYVector3Čtěte.Vlastnost poskytuje jednotkový vektor Y (0,1,0)
unitZVector3Čtěte.Vlastnost poskytuje jednotkový vektor Z (0,0,1)
lengthdoubleČtěte.
length2doubleČtěte.

Metody

Podpis:Popis:
Vector3()Vytvoří Vector3 z Vectora4, odmítá čtvrtou složku.
Vector3(x: double, y: double, z: double)
Vector3(val: double)
Vector3(fv3: FVector3)
Vector3(v4: Vector4)
getZero()Vector3Vrátí vektor (0,0,0)
getOne()Vector3Vrátí vektor (1,1,1)
getUnitX()Vector3Vrátí jednotkový vektor podél osy X (1,0,0)
getUnitY()Vector3
getUnitZ()Vector3
set(x: double, y: double, z: double)Přiděluje složku v daném indexu k poskytnuté hodnotě.
getLength()double
getLength2()doubleVrátí kvadratovou délku vektoru.
normalize()Vector3Vrátí jednotkový vektor ukazující ve stejném směru.
dot(v: Vector3)doubleVrátí bodový produkt tohoto vektora a dodaného vektoru.
cross(v: Vector3)Vector3
add(a: Vector3, b: Vector3)Vector3Vrátí součet vektorů a b podle složek.
sub(a: Vector3, b: Vector3)Vector3Vrátí rozdíl ve smyslu složek vektorů a mínus b.
mul(a: Vector3, b: Vector3)Vector3Vrátí vektor v měřený skalarem s.
mul(v: Vector3, s: double)Vector3
mul(s: double, v: Vector3)Vector3
div(v: Vector3, s: double)Vector3Vrátí dělení vektorů a na b podle složek.
div(a: Vector3, b: Vector3)Vector3
negative(v: Vector3)Vector3Vrátí vektor s každou složkou negovanou.
op_eq(a: Vector3, b: Vector3)booleanVrací se pravdivý, pokud jsou vektory a a b přesně stejné.
op_ne(a: Vector3, b: Vector3)boolean
get(index: int)doubleVrátí složku ve stanoveném indexu (0‐x,1‐y,2‐z)
set(index: int, value: double)
angleBetween(a: Vector3, b: Vector3)doubleVrací úhel v radiánech mezi tímto vektorem a 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
 Čeština