TransformBuilder
Overzicht
TransformBuilder is een klasse in Aspose.3D FOSS voor TypeScript.
TransformBuilder.constructor maakt een nieuwe TransformBuilder; overloads staan een initiële matrix en samenstellingsvolgorde toe.
Deze klasse declareert 27 methoden voor TransformBuilder objecten in TypeScript programma’s. Beschikbare methoden omvatten: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale, en 1 extra methode. Publieke leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.3D FOSS voor TypeScript pakket. Eigenschappen: composeOrder, matrix.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
matrix | Matrix4 | Lezen/schrijven | Haalt de matrix op. |
composeOrder | ComposeOrder | Lezen/schrijven | Haalt de samenvoegvolgorde op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
constructor() | Creëert een nieuw TransformBuilder; overloads staan een initiële matrix en samenstelvolgorde toe |
constructor(initial: Matrix4, order: ComposeOrder) | Roept constructor(initial, order) aan op deze TransformBuilder instantie. |
constructor(order: ComposeOrder) | Roept constructor(order) aan op deze TransformBuilder instantie. |
constructor() | |
scale(s: number) → TransformBuilder | Stelt niet‑uniforme schaalfactoren x, y, z in en geeft de builder terug |
scale(x: number, y: number, z: number) → TransformBuilder | Roept scale(x, y, z) aan op deze TransformBuilder instantie. |
scale(s: Vector3) → TransformBuilder | Roept scale(s) aan op deze TransformBuilder instantie. |
scale() → TransformBuilder | |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Retourneert de builder of doet niets wanneer aangeroepen zonder argumenten |
rotateDegree(rot: Vector3, order: RotationOrder) | Roept rotateDegree(rot, order) aan op deze TransformBuilder instantie. |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Roept rotateRadian(angle, axis) aan op deze TransformBuilder instantie. |
rotateRadian(rot: Vector3, order: RotationOrder) | Roept rotateRadian(rot, order) aan op deze TransformBuilder instantie. |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Roteert met Euler-hoeken van Vector3 r (radianen) en retourneert de builder |
rotateEulerRadian(r: Vector3) → TransformBuilder | Roept rotateEulerRadian(r) aan op deze TransformBuilder instantie. |
rotateEulerRadian() → TransformBuilder | |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Verplaatst zich met tx, ty, tz en retourneert de builder. |
translate(v: Vector3) → TransformBuilder | Roept translate(v) aan op deze TransformBuilder instantie. |
translate() → TransformBuilder | |
compose(m: Matrix4) | Voegt de gegeven matrix samen met de huidige matrix van de builder |
append(m: Matrix4) → TransformBuilder | Voegt matrix m toe aan de huidige transformatie en retourneert de builder |
prepend(m: Matrix4) → TransformBuilder | Voegt matrix m toe vóór de huidige transformatie en retourneert de builder |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Herschikt de assen naar newX, newY, newZ en retourneert de builder |
rotate(q: Quaternion) → TransformBuilder | Past quaternionrotatie q toe op de builder en retourneert de builder |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Roteert met Eulerhoeken in graden en retourneert de builder |
reset() | Verwijdert alle transformaties, waardoor het reset naar de identiteitsmatrix |