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: | Prihvat | Opisivanje |
|---|---|---|---|
matrix | Matrix4 | Čitaj. | Predstavlja trenutnu transformativnu matricu graditelja. |
composeOrder | ComposeOrder | Čitaj. | U ovom je broju brojke: |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
constructor() | Kreira graditelj koristeći dostavljenu matricu i sastavljanje reda |
constructor(initial: Matrix4, order: ComposeOrder) | |
constructor(order: ComposeOrder) | |
constructor() | |
scale(s: number) → TransformBuilder | Primjenjuje 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) → TransformBuilder | Ne vrti se i može vratiti graditelj ili praznina ovisno o preopterećenju. |
rotateDegree(rot: Vector3, order: RotationOrder) | |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Primjenjuje Eulerovu rotaciju u radijanima koristeći dan redoslijed. |
rotateRadian(rot: Vector3, order: RotationOrder) | |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Rotira koristeći vektor Eulerovog ugla u radijanima i vraća graditelja. |
rotateEulerRadian(r: Vector3) → TransformBuilder | |
rotateEulerRadian() → TransformBuilder | |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Primjenjuje 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) → TransformBuilder | Množi trenutnu matricu s m desno i vraća graditelj |
prepend(m: Matrix4) → TransformBuilder | |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Preuređuje osi transformacije i vraća graditelja. |
rotate(q: Quaternion) → TransformBuilder | Primjenjuje rotaciju definiranu od quaternion q i vraća graditelj |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Okrće se koristeći Eulerov kut u stupnjevima i vraća graditelj |
reset() | Resetiranje matrice graditelja na identitetnu matricu (vaid) |