Transform
Oversigt over de forskellige former for støtte
Transform er en klasse i Aspose.3d for Typescript. Arvelige af: Transform, A3DObject.
Transform giver metoder til at indstille oversættelse, skalering, Eulerkant, quaternion rotation, før- og efterrotation samt geometrisk oversætning/skaliering/rotering. ToString (() returnerer en læselig beskrivelse.
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
translation | Vector3 | Læs det. | Opbevarer den aktuelle oversættelse som en Vector3 |
scaling | Vector3 | Læs det. | |
rotation | Quaternion | Læs det. | Opbevarer rotationen som et Quaternion. |
eulerAngles | Vector3 | Læs det. | Angiver rotationen udtrykt som Eulers vinkler i en vektor3 |
scalingOffset | Vector3 | Læs det. | Opbevarer den offset, der er anvendt før skalering som Vector3 |
scalingPivot | Vector3 | Læs det. | Lagrer pivotpunktet til skalering som Vector3 |
rotationOffset | Vector3 | Læs det. | Opbevarer den forskydning, der er anvendt før rotation som Vector3 |
rotationPivot | Vector3 | Læs det. | Lagrer det drejepunkt til rotation som Vector3 |
preRotation | Vector3 | Læs det. | Holder den før-rotationsvektor, der anvendes inden hovedrotationen. |
postRotation | Vector3 | Læs det. | Holder den post-rotationsvektor, der anvendes efter hovedrotationen. |
geometricTranslation | Vector3 | Læs det. | Lagrer geometriske oversættelseskomponenter som Vector3 |
geometricScaling | Vector3 | Læs det. | Gemmer geometriske skaleringsfaktorer som Vector3 |
geometricRotation | Vector3 | Læs det. | Gemmer geometriske rotationsvinkler som en Vector3 |
transformMatrix | Matrix4 | Læs det. | Tilvejebringer den kombinerede 4x4-transformationsmatrix. |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
constructor(name: string) | Opretter en Transform-instance identificeret ved det givne navn |
_computeMatrix() → Matrix4 | |
_invalidateCache() | |
setTranslation(tx: number, ty: number, tz: number) → Transform | Sætter oversættelseskomponenterne (tx, ty, tz) og returnerer denne Transform |
setScale(sx: number, sy: number, sz: number) → Transform | Sætter skaleringsfaktorerne (sx, sy, sz) og returnerer denne transformation |
setEulerAngles(rx: number, ry: number, rz: number) → Transform | Sætter rotation ved hjælp af Eulers vinkler (rx, ry, rz) og returnerer denne transformation |
setRotation(rw: number, rx: number, ry: number, rz: number) → Transform | Sætter rotation som et quaternion (rw, rx, ry, Rz) og returnerer denne transformation. |
setPreRotation(rx: number, ry: number, rz: number) → Transform | Sætter en forudgående rotationsvektor (rx, ry, rz) og returnerer denne transformation. |
setPostRotation(rx: number, ry: number, rz: number) → Transform | |
setGeometricTranslation(x: number, y: number, z: number) → Transform | Sætter geometrisk oversættelse (x, y, z) og returnerer denne transformation |
setGeometricScaling(sx: number, sy: number, sz: number) → Transform | |
setGeometricRotation(rx: number, ry: number, rz: number) → Transform | Sætter geometrisk rotation (rx, ry, rz) og returnerer denne transformation |
toString() → string | Returnerer en menneskelesbar streng, der beskriver Transformationen. |