TransformBuilder

TransformBuilder

Overzicht

TransformBuilder is een klasse in Aspose.3D FOSS voor Java.

Utility-klasse voor het bouwen van transformatiematrices.

Deze klasse biedt 23 methoden voor het werken met TransformBuilder objecten in Java programma’s. Beschikbare methoden omvatten: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, en 4 extra methoden. Alle openbare leden zijn toegankelijk voor elke Java applicatie na het installeren van het Aspose.3D FOSS voor Java pakket. Eigenschappen: composeOrder, matrix.

Eigenschappen

NaamTypeToegangBeschrijving
matrixMatrix4LezenHaalt de huidige matrix op.
composeOrderComposeOrderLezenHaalt de samenstelvolgorde op.

Methoden

HandtekeningBeschrijving
TransformBuilder(order: ComposeOrder)Maakt een nieuw TransformBuilder met een identiteitsmatrix en gespecificeerde volgorde.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Maakt een nieuwe TransformBuilder met een opgegeven initiële matrix en volgorde.
getMatrix() → Matrix4Haal de huidige matrix op.
setMatrix(value: Matrix4)Stelt de huidige matrix in.
getComposeOrder() → ComposeOrderHaalt de samenstelvolgorde op.
setComposeOrder(value: ComposeOrder)Stelt de samenvoegvolgorde in.
compose(m: Matrix4)Stelt de opgegeven matrix samen met de huidige matrix.
append(m: Matrix4) → TransformBuilderVoegt de opgegeven matrix toe aan de huidige matrix.
prepend(m: Matrix4) → TransformBuilderVoegt de opgegeven matrix vóór de huidige matrix toe.
scale(s: double) → TransformBuilderSchaalt de huidige matrix met de opgegeven scalar.
scale(x: double, y: double, z: double) → TransformBuilderSchaalt de huidige matrix met de opgegeven factoren.
scale(s: Vector3) → TransformBuilderSchaalt de huidige matrix met de opgegeven vector.
rotateDegree(angle: double, axis: Vector3) → TransformBuilderRoteert de huidige matrix met de opgegeven hoek (in graden) rond de opgegeven as.
rotateRadian(angle: double, axis: Vector3) → TransformBuilderRoteert de huidige matrix met de opgegeven hoek (in radialen) rond de opgegeven as.
rotate(q: Quaternion) → TransformBuilderRoteert de huidige matrix met de opgegeven quaternion.
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilderRoteert de huidige matrix met de opgegeven Euler-hoeken (in graden).
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilderRoteert de huidige matrix met de opgegeven Euler-hoeken (in radialen).
rotateEulerRadian(r: Vector3) → TransformBuilderRoteert de huidige matrix met de opgegeven Euler-hoeken (in radialen).
translate(tx: double, ty: double, tz: double) → TransformBuilderVerschuift de huidige matrix met de opgegeven vector.
translate(v: Vector3) → TransformBuilderVerplaatst de huidige matrix met de opgegeven vector.
reset()Reset de matrix naar de identiteit.
rotateDegree(rot: Vector3, order: RotationOrder)Roteert de huidige matrix met de opgegeven Eulerhoeken (in graden) met de opgegeven volgorde.
rotateRadian(rot: Vector3, order: RotationOrder)Roteert de huidige matrix met de opgegeven Eulerhoeken (in radialen) met de opgegeven volgorde.

Zie ook

 Nederlands