Transform

Přehled

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

Transform poskytuje metody pro nastavení překládky, měření, Eulerovy úhly, rotace kvaternionu, před a po rotaci a geometrické překlady/měřování/rotace a jeho toString ((() vrací čitelný popis.

Vlastnosti

Název:Typ:PřístupPopis:
translationVector3Čtěte.Udržuje současný překlad jako vektor3
scalingVector3Čtěte.
rotationQuaternionČtěte.Uložení rotace jako Quaternion
eulerAnglesVector3Čtěte.Poskytuje rotaci vyjádřenou jako úhly Eulera ve vektoru 3
scalingOffsetVector3Čtěte.Uložení offsetu použité před škálováním jako vektor3
scalingPivotVector3Čtěte.Uložení bodů pro operace měření jako Vector3
rotationOffsetVector3Čtěte.Uložení posunu použité před otáčením jako vektor3
rotationPivotVector3Čtěte.Uložení bodů otáčení jako vektor3
preRotationVector3Čtěte.Udržuje předkládající se vektor rotace použitý před hlavním otáčkem.
postRotationVector3Čtěte.Udržuje vektor po rotaci aplikovaný po hlavním otáčení.
geometricTranslationVector3Čtěte.Uložení geometrických překládkových komponent jako Vector3
geometricScalingVector3Čtěte.Uložení faktorů geometrického měření jako vektor3
geometricRotationVector3Čtěte.Uložení geometrických úhlů otáčení jako vektor3
transformMatrixMatrix4Čtěte.Poskytuje kombinovanou 4x4 transformační matrice.

Metody

Podpis:Popis:
constructor(name: string)Vytvoří instanci Transform identifikovanou podle daného jména .
_computeMatrix()Matrix4
_invalidateCache()
setTranslation(tx: number, ty: number, tz: number)TransformNastavuje komponenty překladu (tx, ty, tz) a vrací tuto Transform
setScale(sx: number, sy: number, sz: number)TransformNastavuje faktory měření (sx, sy, sz) a vrací tuto transformaci.
setEulerAngles(rx: number, ry: number, rz: number)TransformNastavuje rotaci pomocí Eulerových úhlů (rx, ry, rz) a vrací tuto transformaci.
setRotation(rw: number, rx: number, ry: number, rz: number)TransformNastavuje rotaci jako quaternion (rw, rx, ry, Rz) a vrací tuto transformaci.
setPreRotation(rx: number, ry: number, rz: number)TransformNastavuje před-rotativní vektor (rx, ry, rz) a vrací tuto transformaci.
setPostRotation(rx: number, ry: number, rz: number)Transform
setGeometricTranslation(x: number, y: number, z: number)TransformNastavuje geometrický překlad (x, y, z) a vrací tuto transformaci.
setGeometricScaling(sx: number, sy: number, sz: number)Transform
setGeometricRotation(rx: number, ry: number, rz: number)TransformNastavuje geometrickou rotaci (rx, ry, rz) a vrací tuto transformaci.
toString()stringVrátí řetěz, který je čitelný pro člověka a popisuje Transform.
 Čeština