Konverter
Schnelle Fakten
| Immobilien | Wert |
|---|---|
| Klasse | Converter |
| Modul | cenpymath.Converter |
| Paket | cenpymath |
| Veröffentlichung | R2025.2.4 |
| Methoden | 9 |
Schneller Start
# Boilerplate Example
converter = ... # obtained from the runtime context
result = converter.GetMatrixFromEuler(0, 0, 0, 0, 0, 0)Methodenindex
| Methode | Rückgaben | Zusammenfassung |
|---|---|---|
GetMatrixFromEuler | Matrix | Erzeugt eine cenpymath>Matrix aus den gegebenen Euler-Winkeln und der Position |
ConvertEuler | list | Konvertiert Euler-Winkel von NotationVon zu NotationTo |
ConvertEulerToMatrix | Matrix | Wandelt die gegebenen Euler-Winkel in eine Rotationsmatrix um. |
ConvertMatrixToEuler | tuple | Wandelt die gegebene Matrix in Euler-Winkel der gegebenen 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 gegebenen Euler-Winkeln und -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 & Handlungen
ConvertEuler
def ConvertEuler(rotX: float, rotY: float, rotZ: float, notationTo: Notations, notationFrom: Notations) -> listKonvertiert Euler-Winkel von NotationVon 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 umgewandelten Winkeln in der Reihenfolge rotX, rotY, rotZ zurück
ConvertEulerToMatrix
def ConvertEulerToMatrix(rotX: float, rotY: float, rotZ: float, notationFrom: Notations) -> MatrixWandelt die gegebenen Euler-Winkel in eine Rotationsmatrix um.
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) -> tupleWandelt die gegebene Matrix in Euler-Winkel der gegebenen Notation um
Parameter:
| Name | Typ | Beschreibung |
|---|---|---|
matrix | Matrix | Matrix zur Umrechnung |
notationTo | Notations | — |
Returns: tuple — gibt resultierende Euler-Winkel in der Reihenfolge rotX, rotY, rotZ zurück
Versorgungsleitungen
_getEulerOrderNotation
def _getEulerOrderNotation(notation: Notations) -> intParameter:
| Name | Typ | Beschreibung |
|---|---|---|
notation | Notations | — |
Rücksendungen: int
_getEulerOrderNotationHelper
def _getEulerOrderNotationHelper(i: int, p: int, r: int, f: int) -> intParameter:
| Name | Typ | Beschreibung |
|---|---|---|
i | int | — |
p | int | — |
r | int | — |
f | int | — |
Rücksendungen: int
_getEulerOrder
def _getEulerOrder(order: int) -> listParameter:
| Name | Typ | Beschreibung |
|---|---|---|
order | int | — |
Rücksendungen: list
_getMatrixArrayFromEuler
def _getMatrixArrayFromEuler(ea: tuple, order: int) -> listParameter:
| Name | Typ | Beschreibung |
|---|---|---|
ea | tuple | — |
order | int | — |
Rücksendungen: list
_getEulerFromMatrix
def _getEulerFromMatrix(matrix: list, order: int) -> tupleParameter:
| Name | Typ | Beschreibung |
|---|---|---|
matrix | list | — |
order | int | — |
Rücksendungen: tuple
Verwandte Typen
Versionsnotizen
Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.