TransformBuilder

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

NaamTypeToegangBeschrijving
matrixMatrix4Lezen/schrijvenHaalt de matrix op.
composeOrderComposeOrderLezen/schrijvenHaalt de samenvoegvolgorde op.

Methoden

HandtekeningBeschrijving
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) → TransformBuilderStelt niet‑uniforme schaalfactoren x, y, z in en geeft de builder terug
scale(x: number, y: number, z: number) → TransformBuilderRoept scale(x, y, z) aan op deze TransformBuilder instantie.
scale(s: Vector3) → TransformBuilderRoept scale(s) aan op deze TransformBuilder instantie.
scale() → TransformBuilder
rotateDegree(angle: number, axis: Vector3) → TransformBuilderRetourneert de builder of doet niets wanneer aangeroepen zonder argumenten
rotateDegree(rot: Vector3, order: RotationOrder)Roept rotateDegree(rot, order) aan op deze TransformBuilder instantie.
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3) → TransformBuilderRoept rotateRadian(angle, axis) aan op deze TransformBuilder instantie.
rotateRadian(rot: Vector3, order: RotationOrder)Roept rotateRadian(rot, order) aan op deze TransformBuilder instantie.
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilderRoteert met Euler-hoeken van Vector3 r (radianen) en retourneert de builder
rotateEulerRadian(r: Vector3) → TransformBuilderRoept rotateEulerRadian(r) aan op deze TransformBuilder instantie.
rotateEulerRadian() → TransformBuilder
translate(tx: number, ty: number, tz: number) → TransformBuilderVerplaatst zich met tx, ty, tz en retourneert de builder.
translate(v: Vector3) → TransformBuilderRoept 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) → TransformBuilderVoegt matrix m toe aan de huidige transformatie en retourneert de builder
prepend(m: Matrix4) → TransformBuilderVoegt matrix m toe vóór de huidige transformatie en retourneert de builder
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilderHerschikt de assen naar newX, newY, newZ en retourneert de builder
rotate(q: Quaternion) → TransformBuilderPast quaternionrotatie q toe op de builder en retourneert de builder
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilderRoteert met Eulerhoeken in graden en retourneert de builder
reset()Verwijdert alle transformaties, waardoor het reset naar de identiteitsmatrix

Zie ook

 Nederlands