Skip to Content

Konverter

Schnelle Fakten

ImmobilienWert
KlasseConverter
Modulcenpymath.Converter
Paketcenpymath
VeröffentlichungR2025.2.4
Methoden9

Schneller Start

# Boilerplate Example converter = ... # obtained from the runtime context result = converter.GetMatrixFromEuler(0, 0, 0, 0, 0, 0)

Methodenindex

MethodeRückgabenZusammenfassung
GetMatrixFromEulerMatrixErzeugt eine cenpymath>Matrix aus den gegebenen Euler-Winkeln und der Position
ConvertEulerlistKonvertiert Euler-Winkel von NotationVon zu NotationTo
ConvertEulerToMatrixMatrixWandelt die gegebenen Euler-Winkel in eine Rotationsmatrix um.
ConvertMatrixToEulertupleWandelt die gegebene Matrix in Euler-Winkel der gegebenen Notation
_getEulerOrderNotationint
_getEulerOrderNotationHelperint
_getEulerOrderlist
_getMatrixArrayFromEulerlist
_getEulerFromMatrixtuple

Abfragemethoden

GetMatrixFromEuler

def GetMatrixFromEuler(rotZ: float, rotY: float, rotX: float, x: float, y: float, z: float) -> Matrix

Erzeugt eine cenpymath>Matrix aus den gegebenen Euler-Winkeln und -Position

Parameter:

NameTypBeschreibung
rotZfloatRotation um die Z-Achse
rotYfloatRotation um die Y-Achse
rotXfloatRotation um die X-Achse
xfloatRotation um die X-Achse
yfloatRotation um die Y-Achse
zfloatRotation 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) -> list

Konvertiert Euler-Winkel von NotationVon zu NotationTo

Parameter:

NameTypBeschreibung
rotXfloatRotation um die X-Achse
rotYfloatRotation um die Y-Achse
rotZfloatRotation um die Z-Achse
notationToNotationsZielnotation
notationFromNotationsQuellnotation

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) -> Matrix

Wandelt die gegebenen Euler-Winkel in eine Rotationsmatrix um.

Parameter:

NameTypBeschreibung
rotXfloatRotation um die X-Achse
rotYfloatRotation um die Y-Achse
rotZfloatRotation um die Z-Achse
notationFromNotationsQuellnotation

Gibt zurück: Matrix — gibt die resultierende Rotationsmatrix zurück

ConvertMatrixToEuler

def ConvertMatrixToEuler(matrix: Matrix, notationTo: Notations) -> tuple

Wandelt die gegebene Matrix in Euler-Winkel der gegebenen Notation um

Parameter:

NameTypBeschreibung
matrixMatrixMatrix zur Umrechnung
notationToNotations

Returns: tuple — gibt resultierende Euler-Winkel in der Reihenfolge rotX, rotY, rotZ zurück

Versorgungsleitungen

_getEulerOrderNotation

def _getEulerOrderNotation(notation: Notations) -> int

Parameter:

NameTypBeschreibung
notationNotations

Rücksendungen: int

_getEulerOrderNotationHelper

def _getEulerOrderNotationHelper(i: int, p: int, r: int, f: int) -> int

Parameter:

NameTypBeschreibung
iint
pint
rint
fint

Rücksendungen: int

_getEulerOrder

def _getEulerOrder(order: int) -> list

Parameter:

NameTypBeschreibung
orderint

Rücksendungen: list

_getMatrixArrayFromEuler

def _getMatrixArrayFromEuler(ea: tuple, order: int) -> list

Parameter:

NameTypBeschreibung
eatuple
orderint

Rücksendungen: list

_getEulerFromMatrix

def _getEulerFromMatrix(matrix: list, order: int) -> tuple

Parameter:

NameTypBeschreibung
matrixlist
orderint

Rücksendungen: tuple

Verwandte Typen

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?