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 tilBeskrivelse:
translationVector3Læs det.Opbevarer den aktuelle oversættelse som en Vector3
scalingVector3Læs det.
rotationQuaternionLæs det.Opbevarer rotationen som et Quaternion.
eulerAnglesVector3Læs det.Angiver rotationen udtrykt som Eulers vinkler i en vektor3
scalingOffsetVector3Læs det.Opbevarer den offset, der er anvendt før skalering som Vector3
scalingPivotVector3Læs det.Lagrer pivotpunktet til skalering som Vector3
rotationOffsetVector3Læs det.Opbevarer den forskydning, der er anvendt før rotation som Vector3
rotationPivotVector3Læs det.Lagrer det drejepunkt til rotation som Vector3
preRotationVector3Læs det.Holder den før-rotationsvektor, der anvendes inden hovedrotationen.
postRotationVector3Læs det.Holder den post-rotationsvektor, der anvendes efter hovedrotationen.
geometricTranslationVector3Læs det.Lagrer geometriske oversættelseskomponenter som Vector3
geometricScalingVector3Læs det.Gemmer geometriske skaleringsfaktorer som Vector3
geometricRotationVector3Læs det.Gemmer geometriske rotationsvinkler som en Vector3
transformMatrixMatrix4Læs det.Tilvejebringer den kombinerede 4x4-transformationsmatrix.

Metoder til at anvende

UnderskriftBeskrivelse:
constructor(name: string)Opretter en Transform-instance identificeret ved det givne navn
_computeMatrix()Matrix4
_invalidateCache()
setTranslation(tx: number, ty: number, tz: number)TransformSætter oversættelseskomponenterne (tx, ty, tz) og returnerer denne Transform
setScale(sx: number, sy: number, sz: number)TransformSætter skaleringsfaktorerne (sx, sy, sz) og returnerer denne transformation
setEulerAngles(rx: number, ry: number, rz: number)TransformSætter rotation ved hjælp af Eulers vinkler (rx, ry, rz) og returnerer denne transformation
setRotation(rw: number, rx: number, ry: number, rz: number)TransformSætter rotation som et quaternion (rw, rx, ry, Rz) og returnerer denne transformation.
setPreRotation(rx: number, ry: number, rz: number)TransformSæ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)TransformSæ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)TransformSætter geometrisk rotation (rx, ry, rz) og returnerer denne transformation
toString()stringReturnerer en menneskelesbar streng, der beskriver Transformationen.
 Dansk