TransformBuilder

TransformBuilder

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