Skip to Content

Convertisseur

Faits rapides

PropriétéValeur
ClasseConverter
Modulecenpymath.Converter
Paquetcenpymath
LibérationR2025.2.4
Méthodes9

Départ rapide

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

Index de la méthode

MéthodeRetoursRésumé
GetMatrixFromEulerMatrixGénère une matrice cenpymath> à partir des angles d’Euler donnés et de la position
ConvertEulerlistConvertit l’angle d’Euler de notationDe à notationVers
ConvertEulerToMatrixMatrixConvertit les angles d’Euler donnés en une matrice de rotation.
ConvertMatrixToEulertupleConvertit la matrice donnée en angles d’Euler de la notation donnée
_getEulerOrderNotationint
_getEulerOrderNotationHelperint
_getEulerOrderlist
_getMatrixArrayFromEulerlist
_getEulerFromMatrixtuple

Méthodes de requête

GetMatrixFromEuler

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

Génère une matrice cenpymath> à partir des angles d’Euler et de la position donnés

Paramètres :

NomTypeDescription
rotZfloatrotation autour de l’axe Z
rotYfloatrotation autour de l’axe Y
rotXfloatrotation autour de l’axe X
xfloatrotation autour de l’axe X
yfloatrotation autour de l’axe Y
zfloatrotation autour de l’axe Z

Retourne : Matrix — retourne la matrice résultante

Exécution et Actions

ConvertEuler

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

Convertit l’angle d’Euler de notationDe à notationVers

Paramètres :

NomTypeDescription
rotXfloatrotation autour de l’axe X
rotYfloatrotation autour de l’axe Y
rotZfloatrotation autour de l’axe Z
notationToNotationsNotation cible
notationFromNotationsNotation source

Retourne : list — renvoie un tuple avec les angles convertis dans l’ordre rotX, rotY, rotZ

ConvertEulerToMatrix

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

Convertit les angles d’Euler donnés en une matrice de rotation.

Paramètres :

NomTypeDescription
rotXfloatrotation autour de l’axe X
rotYfloatrotation autour de l’axe Y
rotZfloatrotation autour de l’axe Z
notationFromNotationsNotation source

Retourne : Matrix — retourne la matrice de rotation résultante

ConvertMatrixToEuler

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

Convertit la matrice donnée en angles d’Euler de la notation donnée

Paramètres :

NomTypeDescription
matrixMatrixMatrice à convertir
notationToNotations

Retourne : tuple — retourne les angles d’Euler résultants dans l’ordre rotX, rotY, rotZ

Utilités

_getEulerOrderNotation

def _getEulerOrderNotation(notation: Notations) -> int

Paramètres :

NomTypeDescription
notationNotations

Retour : int

_getEulerOrderNotationHelper

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

Paramètres :

NomTypeDescription
iint
pint
rint
fint

Retour : int

_getEulerOrder

def _getEulerOrder(order: int) -> list

Paramètres :

NomTypeDescription
orderint

Retour : list

_getMatrixArrayFromEuler

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

Paramètres :

NomTypeDescription
eatuple
orderint

Retour : list

_getEulerFromMatrix

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

Paramètres :

NomTypeDescription
matrixlist
orderint

Retour : tuple

Types apparentés

Notes de la version

Cette classe est documentée à la version R2025.2.4.

Was this page helpful?