TransformBuilder

Vue de l’ensemble

‘TransformBuilder’ est une classe dans Aspose.3D FOSS pour .NET.

TransformBuilder permet aux développeurs de composer, prépend ou append les matrices de transformation avec un ordre de composition sélectable, simplifiant la placement d’objets complexes.

Cette classe fournit 13 méthodes pour travailler avec les objets TransformBuilder dans des programmes .NET. Les méthodologies disponibles comprennent: ‘Append’, ‘Compose’, Prepend', ‘Rearrange', ’Reset’, 'Rotate', ‚RotaDegree', ''RoteEulerDgree, ‘RoteEulerd’ , ’ RoteRadian,Scale` et 1 méthode supplémentaire. Tous les membres publics sont accessibles à n’importe quelle application .Net après l’installation de l’Aspose.3D FOSS pour le package .net. Propriétés : ‘CombusOrder’, «Matrix’.

Propriétés

NameTypeAccessDescription
MatrixMatrix4Read/WriteGets or sets the matrix.
ComposeOrderComposeOrderRead/WriteGets or sets the compose order.

méthodes

SignatureDescription
TransformBuilder(initial: Matrix4, order: ComposeOrder)Creates a builder with default matrix and specified compose order
TransformBuilder(order: ComposeOrder)
Compose(m: Matrix4)Replaces the current matrix with the supplied matrix
Append(m: Matrix4)Multiplies the current matrix by m on the right
Prepend(m: Matrix4)Multiplies the current matrix by m on the left
Rearrange(newX: Axis, newY: Axis, newZ: Axis)Reorders axes to newX, newY, newZ
Scale(s: double)Scales using vector components as factors
Scale(x: double, y: double, z: double)
Scale(s: Vector3)
RotateDegree(angle: double, axis: Vector3)Rotates by Euler vector rot (degrees) in given order
RotateRadian(angle: double, axis: Vector3)Rotates by Euler vector rot (radians) in given order
Rotate(q: Quaternion)Applies rotation defined by quaternion q
RotateEulerDegree(degX: double, degY: double, degZ: double)Rotates using Euler angles in degrees
RotateEulerRadian(x: double, y: double, z: double)Rotates using Euler angles in radians
RotateEulerRadian(r: Vector3)
Translate(tx: double, ty: double, tz: double)Adds translation using vector v
Translate(v: Vector3)
Reset()Restores the matrix to identity
RotateDegree(rot: Vector3, order: RotationOrder)
RotateRadian(rot: Vector3, order: RotationOrder)

Voir aussi

  • Aspose.3D - référence API d’entreprise
 Français