Quaternion

Přehled

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

Quaternion.constructor creates a quaternion with default components (0,0,0,0).

Vlastnosti

Název:Typ:PřístupPopis:
wnumberČtěte.Je skalární složkou kvaternionu.
xnumberČtěte.Je první vektorovou složkou kvaternionu.
ynumberČtěte.Je druhou vektorovou složkou kvaternionu.
znumberČtěte.Je třetí vektorovou složkou kvaternionu.
lengthnumberČtěte.Vrací velikost kvaternonu.

Metody

Podpis:Popis:
constructor()Inicializuje kvaternion s danými komponenty w, x, y a z.
constructor(w: number, x: number, y: number, z: number)
constructor(w: number, x: number, y: number, z: number)
IDENTITY()QuaternionVrátí kvaternión bez rotace (identita kvaternionu)
normalize()QuaternionVrátí jednotkovou délku kvaternia ekvivalentní původnímu.
conjugate()QuaternionVrací konjugát kvaternionu, odmítá vektorovou část.
inverse()QuaternionVrátí multiplicativní inverz kvaternionu.
dot(q: Quaternion)numberVypočítá točkové množení mezi tímto kvaterniem a jiným.
concat(rhs: Quaternion)QuaternionMnoží tento kvaternion o další (rhs) a vrací výsledek.
eulerAngles()Vector3Konvertuje kvaternion na Eulerovy úhly a vrací je jako vektor3
fromEulerAngle(pitch: number, yaw: number, roll: number)QuaternionPřetížení vytváří quaternion buď ze vektoru 3 nebo odděleného tónu, výhybu a čísel.
fromEulerAngle(vec: Vector3)Quaternion
`fromEulerAngle(pitch: Vector3number, yaw: number, roll: number)Quaternion`
fromAngleAxis(a: number, axis: Vector3)QuaternionVytvoří kvadrát představující otáčení úhlu a kolem dané osy.
fromRotation(orig: Vector3, dest: Vector3)QuaternionVytváří se kvaternion, který otáčí vektor orig do rovnováhy s dest.
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion)QuaternionLineární interpolace mezi odQ a toQ faktorem t
slerp(t: number, v1: Quaternion, v2: Quaternion)QuaternionProvede sférickou lineární interpolaci mezi v1 a v2 faktorem t.
toString()stringVrátí řetězovou reprezentaci komponent quaternionu.
equals(other: Quaternion)booleanZkontroluje, zda má jiné kvaterniony stejné hodnoty složek.
toMatrix()Matrix4Přeměňuje kvaternion na rotační matrice 4x4
 Čeština