Vector3

Přehled

Vector3 je třída v Aspose.3d pro Typescript. Dědici: Vector3.

Vector3 poskytuje plnou 3D vektorovou funkčnost včetně bodových a křížových produktů, normalizace, výpočtu úhlu, trigonometrických pomocníků, aritmetiky podle složek a statických jednotkových vektorů (nula, jedna, unitX/Y/Z).

Vlastnosti

Název:Typ:PřístupPopis:
xnumberČtěte.Je to X souřadnice vektoru.
ynumberČtěte.
znumberČtěte.
lengthnumberČtěte.
length2numberČtěte.Je to druhá délka vektoru.
zeroVector3Čtěte.Je to statický vektor (0,0,0)
oneVector3Čtěte.Je to statický vektor (1,1,1)
unitXVector3Čtěte.Je statickým jednotkovým vektorem podél osy X (1,0,0)
unitYVector3Čtěte.
unitZVector3Čtěte.

Metody

Podpis:Popis:
constructor(x: number, y: number, z: number)Vytváří nový vektor3 z komponent, jedné hodnoty nebo jiného vektora F3.
constructor(vec: FVector3)
constructor(v: number)
`constructor(x: numberFVector3, y: number, z: number)`
set(newX: number, newY: number, newZ: number)Přiděluje nové hodnoty X, Y a Z vektoru.
dot(rhs: Vector3)numberVrátí bodový produkt tohoto vektora s jiným vektorem3
cross(rhs: Vector3)Vector3
normalize()Vector3Vrátí vektor o jednotkové délce ve stejném směru.
angleBetween(dir: Vector3, up: Vector3)numberVrací úhel v radiánech mezi tímto směrem a jiným, pomocí vzestupu vektoru
sin()Vector3Vrátí vektor, jehož složky jsou sinusových komponent tohoto vektora.
cos()Vector3
compareTo(other: Vector3)numberVrátí výsledek numerického srovnání s jiným vektorem3
parse(input: string)Vector3Vytvoří Vector3 ze strunového zobrazení.
getItem(key: number)number
setItem(key: number, value: number)Nastavuje hodnotu složky v daném indexu.
toString()string
equals(other: Vector3)booleanZkontroluje, zda je tento vektor rovný jinému vektoru 3
minus(v: Vector3)Vector3Vrací nový vektor 3, který je tento vektor mínus další.
times(scalar: number)Vector3Vrátí nový vektor3 měřený daným skalarem.
 Čeština