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

NomTipus de productesAccésDescripció
translationVector3Llegeix.Recolza la traducció actual com a Vector3
scalingVector3Llegeix.
rotationQuaternionLlegeix.Emmagatzemen la rotació com un Quaternió.
eulerAnglesVector3Llegeix.Proporciona la rotació expressada com a angles d’Euler en un vector3
scalingOffsetVector3Llegeix.Amortiza el desplaçament aplicat abans de l’escala com a Vector3
scalingPivotVector3Llegeix.Emmagatzemar el punt de pivot per a operacions d’escala com un Vector3
rotationOffsetVector3Llegeix.Emmagatzemar el desplaçament aplicat abans de la rotació com a Vector3
rotationPivotVector3Llegeix.Emmagatzemar el punt de pivot per a la rotació com un Vector3
preRotationVector3Llegeix.Recolza el vector de pre-rotació aplicat abans de la rotació principal.
postRotationVector3Llegeix.Recolza el vector post-rotació aplicat després de la rotació principal.
geometricTranslationVector3Llegeix.Amortiza components de traducció geomètrica com a Vector3
geometricScalingVector3Llegeix.Amortiza factors d’escala geometrica com a Vector3
geometricRotationVector3Llegeix.Emmagatzemar els angles de rotació geomètrica com a Vector3
transformMatrixMatrix4Llegeix.Proporciona la matriu de transformació combinada 4x4

Mètodes

SignaturaDescripció
constructor(name: string)Crea una instància de Transformació identificada pel nom donat
_computeMatrix()Matrix4
_invalidateCache()
setTranslation(tx: number, ty: number, tz: number)TransformEstabli els components de traducció (tx, ty, tz) i torna aquesta transformació.
setScale(sx: number, sy: number, sz: number)TransformS’estableixen els factors d’escala (sx, sy, sz) i es torna aquesta transformació.
setEulerAngles(rx: number, ry: number, rz: number)TransformEstabli la rotació utilitzant els angles d’Euler (rx, ry, rz) i torna aquesta transformació.
setRotation(rw: number, rx: number, ry: number, rz: number)TransformEstabli la rotació com un quaterni (rw, rx, ry, Rz) i torna aquesta transformació.
setPreRotation(rx: number, ry: number, rz: number)TransformS’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)TransformEstabli 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)TransformEstabli la rotació geomètrica (rx, ry, rz) i torna aquesta transformació
toString()stringRetorna una cadena llegible per a l’ésser humà que descriu la Transformació.
 Català