TransformBuilder

TransformBuilder

Übersicht über die

TransformBuilder ist eine Klasse in Aspose.3D FOSS für .NET.

TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
MatrixMatrix4Lesen/SchreibenErhält oder setzt die resultierende Transformationsmatrix.
ComposeOrderComposeOrderLesen/SchreibenErhält oder setzt die Reihenfolge, in der Transformationen zusammengesetzt werden.

Methoden und Verfahren

UnterzeichnungBeschreibung
TransformBuilder(initial: Matrix4, order: ComposeOrder)Erstellt einen Builder mit der angegebenen Kompositionsreihenfolge und einer Standardmatrix
TransformBuilder(order: ComposeOrder)
Compose(m: Matrix4)Ersetzt die aktuelle Matrix durch die bereitgestellte Matrice.
Append(m: Matrix4)Multipliziert die aktuelle Matrix mit der gegebenen Matrice auf der rechten Seite.
Prepend(m: Matrix4)Multipliziert die gegebene Matrix links von der aktuellen Matrice.
Rearrange(newX: Axis, newY: Axis, newZ: Axis)Die Axien werden auf newX, newY, NewZ umordnet.
Scale(s: double)Skalierung nach den Komponenten des vorgelegten Vektors3
Scale(x: double, y: double, z: double)
Scale(s: Vector3)
RotateDegree(angle: double, axis: Vector3)Rotation durch einen Gradvektor3 in der angegebenen Drehreihenfolge.
RotateRadian(angle: double, axis: Vector3)Um die Achse durch den Winkel in Radianen gedreht
Rotate(q: Quaternion)Rotation mit dem angegebenen Quaternion
RotateEulerDegree(degX: double, degY: double, degZ: double)Wendet Euler-Rotation mit Gradwinkel für X, Y und Z an.
RotateEulerRadian(x: double, y: double, z: double)Wendet Euler-Rotation an, indem er einen Vektor3 von Radianwinkeln verwendet.
RotateEulerRadian(r: Vector3)
Translate(tx: double, ty: double, tz: double)Bewegt sich durch die Komponenten des gegebenen Vektors3
Translate(v: Vector3)
Reset()Wiederherstellung der Identitätsumwandlung durch den Bauherren
RotateDegree(rot: Vector3, order: RotationOrder)
RotateRadian(rot: Vector3, order: RotationOrder)
 Deutsch