PropertyCollection{/i:

Približni podaci

TransformBuilder je klasa u Aspose.3d za Typescript. Nasljednici od: TransformBuilder.

TransformBuilder nudi tekući API za sastavljanje transformativnih matrica s skaliranjem, rotacijom (gradovima, radijanima ili Eulerom) i prevodom te omogućuje određivanje reda komponiranja.

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
matrixMatrix4Čitaj.Predstavlja trenutnu transformativnu matricu graditelja.
composeOrderComposeOrderČitaj.U ovom je broju brojke:

Metoda za primjenu

PotpisOpisivanje
constructor()Kreira graditelj koristeći dostavljenu matricu i sastavljanje reda
constructor(initial: Matrix4, order: ComposeOrder)
constructor(order: ComposeOrder)
constructor()
scale(s: number)TransformBuilderPrimjenjuje jedinstveno razmjerenje s faktorom i vraća graditelja.
scale(x: number, y: number, z: number)TransformBuilder
scale(s: Vector3)TransformBuilder
scale()TransformBuilder
rotateDegree(angle: number, axis: Vector3)TransformBuilderNe vrti se i može vratiti graditelj ili praznina ovisno o preopterećenju.
rotateDegree(rot: Vector3, order: RotationOrder)
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderPrimjenjuje Eulerovu rotaciju u radijanima koristeći dan redoslijed.
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderRotira koristeći vektor Eulerovog ugla u radijanima i vraća graditelja.
rotateEulerRadian(r: Vector3)TransformBuilder
rotateEulerRadian()TransformBuilder
translate(tx: number, ty: number, tz: number)TransformBuilderPrimjenjuje prevod po datim offsets i vraća graditelj
translate(v: Vector3)TransformBuilder
translate()TransformBuilder
compose(m: Matrix4)Sastavlja isporučenu matricu u maticu graditelja (vazduh)
append(m: Matrix4)TransformBuilderMnoži trenutnu matricu s m desno i vraća graditelj
prepend(m: Matrix4)TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderPreuređuje osi transformacije i vraća graditelja.
rotate(q: Quaternion)TransformBuilderPrimjenjuje rotaciju definiranu od quaternion q i vraća graditelj
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderOkrće se koristeći Eulerov kut u stupnjevima i vraća graditelj
reset()Resetiranje matrice graditelja na identitetnu matricu (vaid)
 Hrvatski