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