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řístup | Popis: |
|---|---|---|---|
translation | Vector3 | Čtěte. | Udržuje současný překlad jako vektor3 |
scaling | Vector3 | Čtěte. | |
rotation | Quaternion | Čtěte. | Uložení rotace jako Quaternion |
eulerAngles | Vector3 | Čtěte. | Poskytuje rotaci vyjádřenou jako úhly Eulera ve vektoru 3 |
scalingOffset | Vector3 | Čtěte. | Uložení offsetu použité před škálováním jako vektor3 |
scalingPivot | Vector3 | Čtěte. | Uložení bodů pro operace měření jako Vector3 |
rotationOffset | Vector3 | Čtěte. | Uložení posunu použité před otáčením jako vektor3 |
rotationPivot | Vector3 | Čtěte. | Uložení bodů otáčení jako vektor3 |
preRotation | Vector3 | Čtěte. | Udržuje předkládající se vektor rotace použitý před hlavním otáčkem. |
postRotation | Vector3 | Čtěte. | Udržuje vektor po rotaci aplikovaný po hlavním otáčení. |
geometricTranslation | Vector3 | Čtěte. | Uložení geometrických překládkových komponent jako Vector3 |
geometricScaling | Vector3 | Čtěte. | Uložení faktorů geometrického měření jako vektor3 |
geometricRotation | Vector3 | Čtěte. | Uložení geometrických úhlů otáčení jako vektor3 |
transformMatrix | Matrix4 | Č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) → Transform | Nastavuje komponenty překladu (tx, ty, tz) a vrací tuto Transform |
setScale(sx: number, sy: number, sz: number) → Transform | Nastavuje faktory měření (sx, sy, sz) a vrací tuto transformaci. |
setEulerAngles(rx: number, ry: number, rz: number) → Transform | Nastavuje rotaci pomocí Eulerových úhlů (rx, ry, rz) a vrací tuto transformaci. |
setRotation(rw: number, rx: number, ry: number, rz: number) → Transform | Nastavuje rotaci jako quaternion (rw, rx, ry, Rz) a vrací tuto transformaci. |
setPreRotation(rx: number, ry: number, rz: number) → Transform | Nastavuje 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) → Transform | Nastavuje 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) → Transform | Nastavuje geometrickou rotaci (rx, ry, rz) a vrací tuto transformaci. |
toString() → string | Vrátí řetěz, který je čitelný pro člověka a popisuje Transform. |