Konverter
Kurzinformationen
| Eigenschaft | Wert |
|---|---|
| Klasse | Converter |
| Modul | cenpymath.Converter |
| Paket | cenpymath |
| Veröffentlichung | R2025.2.4 |
| Methoden | 9 |
Schnellstart
# Boilerplate Example
converter = ... # obtained from the runtime context
result = converter.GetMatrixFromEuler(0, 0, 0, 0, 0, 0)Methodenindex
| Methode | Gibt zurück | Zusammenfassung |
|---|---|---|
GetMatrixFromEuler | Matrix | Erzeugt eine cenpymath>Matrix aus den angegebenen Euler-Winkeln und der Position |
ConvertEuler | list | Konvertiert den Euler-Winkel von notationFrom zu notationTo |
ConvertEulerToMatrix | Matrix | Konvertiert die angegebenen Euler-Winkel in eine Rotationsmatrix. |
ConvertMatrixToEuler | tuple | Konvertiert die gegebene Matrix in Euler-Winkel der angegebenen Notation. |
_getEulerOrderNotation | int | — |
_getEulerOrderNotationHelper | int | — |
_getEulerOrder | list | — |
_getMatrixArrayFromEuler | list | — |
_getEulerFromMatrix | tuple | — |
Abfragemethoden
GetMatrixFromEuler
def GetMatrixFromEuler(rotZ: float, rotY: float, rotX: float, x: float, y: float, z: float) -> MatrixErzeugt eine cenpymath>Matrix aus den angegebenen Euler-Winkeln und der Position.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
rotZ | float | Rotation um die Z-Achse |
rotY | float | Rotation um die Y-Achse |
rotX | float | Rotation um die X-Achse |
x | float | Rotation um die X-Achse |
y | float | Rotation um die Y-Achse |
z | float | Rotation um die Z-Achse |
Gibt zurück: Matrix — gibt die resultierende Matrix zurück
Ausführung & Aktionen
ConvertEuler
def ConvertEuler(rotX: float, rotY: float, rotZ: float, notationTo: Notations, notationFrom: Notations) -> listKonvertiert den Euler-Winkel von notationFrom zu notationTo
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
rotX | float | Rotation um die X-Achse |
rotY | float | Rotation um die Y-Achse |
rotZ | float | Rotation um die Z-Achse |
notationTo | Notations | Zielnotation |
notationFrom | Notations | Quellnotation |
Gibt zurück: list — gibt ein Tupel mit den konvertierten Winkeln in der Reihenfolge rotX, rotY, rotZ zurück
ConvertEulerToMatrix
def ConvertEulerToMatrix(rotX: float, rotY: float, rotZ: float, notationFrom: Notations) -> MatrixKonvertiert die angegebenen Euler-Winkel in eine Rotationsmatrix.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
rotX | float | Rotation um die X-Achse |
rotY | float | Rotation um die Y-Achse |
rotZ | float | Rotation um die Z-Achse |
notationFrom | Notations | Quellnotation |
Gibt zurück: Matrix — gibt die resultierende Rotationsmatrix zurück
ConvertMatrixToEuler
def ConvertMatrixToEuler(matrix: Matrix, notationTo: Notations) -> tupleKonvertiert die angegebene Matrix in Euler-Winkel der angegebenen Notation.
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
matrix | Matrix | Matrix zum Konvertieren |
notationTo | Notations | — |
Gibt zurück: tuple — gibt die resultierenden Euler-Winkel in der Reihenfolge rotX, rotY, rotZ zurück
Dienstprogramme
_getEulerOrderNotation
def _getEulerOrderNotation(notation: Notations) -> intParameter:
| Name | Typ | Beschreibung |
|---|---|---|
notation | Notations | — |
Gibt zurück: int
_getEulerOrderNotationHelper
def _getEulerOrderNotationHelper(i: int, p: int, r: int, f: int) -> intParameter:
| Name | Typ | Beschreibung |
|---|---|---|
i | int | — |
p | int | — |
r | int | — |
f | int | — |
Gibt zurück: int
_getEulerOrder
def _getEulerOrder(order: int) -> listParameter:
| Name | Typ | Beschreibung |
|---|---|---|
order | int | — |
Gibt zurück: list
_getMatrixArrayFromEuler
def _getMatrixArrayFromEuler(ea: tuple, order: int) -> listParameter:
| Name | Typ | Beschreibung |
|---|---|---|
ea | tuple | — |
order | int | — |
Gibt zurück: list
_getEulerFromMatrix
def _getEulerFromMatrix(matrix: list, order: int) -> tupleParameter:
| Name | Typ | Beschreibung |
|---|---|---|
matrix | list | — |
order | int | — |
Gibt zurück: tuple
Verwandte Typen
Versionshinweise
Diese Klasse ist ab Version R2026.1.1 dokumentiert.