Transform
General
Transform és una classe en Aspose.3d per Typescript. Heretaris de: Transform, A3DObject.
Transform proporciona mètodes per establir la traducció, escalada, angles d’Euler, rotació de quaternions, pre i post-rotació i traduccions/escalada/rotations geomètriques, i el seu toString (() retorna una descripció legible.
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
translation | Vector3 | Llegeix. | Recolza la traducció actual com a Vector3 |
scaling | Vector3 | Llegeix. | |
rotation | Quaternion | Llegeix. | Emmagatzemen la rotació com un Quaternió. |
eulerAngles | Vector3 | Llegeix. | Proporciona la rotació expressada com a angles d’Euler en un vector3 |
scalingOffset | Vector3 | Llegeix. | Amortiza el desplaçament aplicat abans de l’escala com a Vector3 |
scalingPivot | Vector3 | Llegeix. | Emmagatzemar el punt de pivot per a operacions d’escala com un Vector3 |
rotationOffset | Vector3 | Llegeix. | Emmagatzemar el desplaçament aplicat abans de la rotació com a Vector3 |
rotationPivot | Vector3 | Llegeix. | Emmagatzemar el punt de pivot per a la rotació com un Vector3 |
preRotation | Vector3 | Llegeix. | Recolza el vector de pre-rotació aplicat abans de la rotació principal. |
postRotation | Vector3 | Llegeix. | Recolza el vector post-rotació aplicat després de la rotació principal. |
geometricTranslation | Vector3 | Llegeix. | Amortiza components de traducció geomètrica com a Vector3 |
geometricScaling | Vector3 | Llegeix. | Amortiza factors d’escala geometrica com a Vector3 |
geometricRotation | Vector3 | Llegeix. | Emmagatzemar els angles de rotació geomètrica com a Vector3 |
transformMatrix | Matrix4 | Llegeix. | Proporciona la matriu de transformació combinada 4x4 |
Mètodes
| Signatura | Descripció |
|---|---|
constructor(name: string) | Crea una instància de Transformació identificada pel nom donat |
_computeMatrix() → Matrix4 | |
_invalidateCache() | |
setTranslation(tx: number, ty: number, tz: number) → Transform | Establi els components de traducció (tx, ty, tz) i torna aquesta transformació. |
setScale(sx: number, sy: number, sz: number) → Transform | S’estableixen els factors d’escala (sx, sy, sz) i es torna aquesta transformació. |
setEulerAngles(rx: number, ry: number, rz: number) → Transform | Establi la rotació utilitzant els angles d’Euler (rx, ry, rz) i torna aquesta transformació. |
setRotation(rw: number, rx: number, ry: number, rz: number) → Transform | Establi la rotació com un quaterni (rw, rx, ry, Rz) i torna aquesta transformació. |
setPreRotation(rx: number, ry: number, rz: number) → Transform | S’estableix un vector de pre-rotació (rx, ry, rz) i torna aquesta transformació. |
setPostRotation(rx: number, ry: number, rz: number) → Transform | |
setGeometricTranslation(x: number, y: number, z: number) → Transform | Establi la traducció geomètrica (x, y, z) i torna aquesta transformació. |
setGeometricScaling(sx: number, sy: number, sz: number) → Transform | |
setGeometricRotation(rx: number, ry: number, rz: number) → Transform | Establi la rotació geomètrica (rx, ry, rz) i torna aquesta transformació |
toString() → string | Retorna una cadena llegible per a l’ésser humà que descriu la Transformació. |