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 Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|---|---|---|
Matrix | Matrix4 | Lesen/Schreiben | Erhält oder setzt die resultierende Transformationsmatrix. |
ComposeOrder | ComposeOrder | Lesen/Schreiben | Erhält oder setzt die Reihenfolge, in der Transformationen zusammengesetzt werden. |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
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) |