Skip to Content

Konverter

Kurzinformationen

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

Schnellstart

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

Methodenindex

MethodeGibt zurückZusammenfassung
GetMatrixFromEulerMatrixErzeugt eine cenpymath>Matrix aus den angegebenen Euler-Winkeln und der Position
ConvertEulerlistKonvertiert den Euler-Winkel von notationFrom zu notationTo
ConvertEulerToMatrixMatrixKonvertiert die angegebenen Euler-Winkel in eine Rotationsmatrix.
ConvertMatrixToEulertupleKonvertiert die gegebene Matrix in Euler-Winkel der angegebenen 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 angegebenen Euler-Winkeln und der 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 & Aktionen

ConvertEuler

def ConvertEuler(rotX: float, rotY: float, rotZ: float, notationTo: Notations, notationFrom: Notations) -> list

Konvertiert den Euler-Winkel von notationFrom 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 konvertierten Winkeln in der Reihenfolge rotX, rotY, rotZ zurück

ConvertEulerToMatrix

def ConvertEulerToMatrix(rotX: float, rotY: float, rotZ: float, notationFrom: Notations) -> Matrix

Konvertiert die angegebenen Euler-Winkel in eine Rotationsmatrix.

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

Konvertiert die angegebene Matrix in Euler-Winkel der angegebenen Notation.

Parameter:

NameTypBeschreibung
matrixMatrixMatrix zum Konvertieren
notationToNotations—

Gibt zurück: tuple — gibt die resultierenden Euler-Winkel in der Reihenfolge rotX, rotY, rotZ zurück

Dienstprogramme

_getEulerOrderNotation

def _getEulerOrderNotation(notation: Notations) -> int

Parameter:

NameTypBeschreibung
notationNotations—

Gibt zurück: int

_getEulerOrderNotationHelper

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

Parameter:

NameTypBeschreibung
iint—
pint—
rint—
fint—

Gibt zurück: int

_getEulerOrder

def _getEulerOrder(order: int) -> list

Parameter:

NameTypBeschreibung
orderint—

Gibt zurück: list

_getMatrixArrayFromEuler

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

Parameter:

NameTypBeschreibung
eatuple—
orderint—

Gibt zurück: list

_getEulerFromMatrix

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

Parameter:

NameTypBeschreibung
matrixlist—
orderint—

Gibt zurück: tuple

Verwandte Typen

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?