TransformBuilder

TransformBuilder

Übersicht über die

TransformBuilder ist eine Klasse in Aspose.3d für Typescript. Erben von: TransformBuilder.

TransformBuilder bietet eine flüssige API zum Erstellen von Transformationsmatrizen mit Skalierung, Rotation (Grad, Radian oder Euler) und Übersetzung. Es ermöglicht die Angabe der Reihenfolge des Aufbaus.

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
matrixMatrix4Lesen Sie .Darstellt die aktuelle Transformationsmatrix des Bauherrs.
composeOrderComposeOrderLesen Sie .Anzeige der Reihenfolge, in der die Kompositionsvorgänge angewendet werden.

Methoden und Verfahren

UnterzeichnungBeschreibung
constructor()Erstellt einen Builder mit der bereitgestellten Matrix und komponiert die Reihenfolge
constructor(initial: Matrix4, order: ComposeOrder)
constructor(order: ComposeOrder)
constructor()
scale(s: number)TransformBuilderWendet einheitliche Skalierung durch Faktor s an und gibt den Bauherrn zurück.
scale(x: number, y: number, z: number)TransformBuilder
scale(s: Vector3)TransformBuilder
scale()TransformBuilder
rotateDegree(angle: number, axis: Vector3)TransformBuilderErledigt keine Rotation und kann je nach Überlastung den Bauherrn oder die Null zurückgeben.
rotateDegree(rot: Vector3, order: RotationOrder)
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderWendet Euler-Rotation in Radianen an, indem er die gegebene Reihenfolge verwendet.
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderDreht sich mit einem Vektor von Euler-Winkel in Radianen und gibt den Bauherrn zurück.
rotateEulerRadian(r: Vector3)TransformBuilder
rotateEulerRadian()TransformBuilder
translate(tx: number, ty: number, tz: number)TransformBuilderAnwendet die Übersetzung durch die gegebenen Verlagerungen und gibt den Bauherrn zurück.
translate(v: Vector3)TransformBuilder
translate()TransformBuilder
compose(m: Matrix4)Komponentiert die bereitgestellte Matrix in der Baumatrix (Leer)
append(m: Matrix4)TransformBuilderMultipliziert die aktuelle Matrix mit m auf der rechten Seite und gibt den Bauherrn zurück.
prepend(m: Matrix4)TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderDie Achsen der Transformation neu ordnet und den Baumeister zurückgibt.
rotate(q: Quaternion)TransformBuilderWendet die durch Quaternion q definierte Rotation an und gibt den Bauherrn zurück.
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderDreht Euler-Winkel in Grad und gibt den Bauherrn zurück.
reset()Setzt die Matrix des Bauherrs auf die Identitätsmatrix zurück (leere)
 Deutsch