Skip to Content

Convertisseur

Faits rapides

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

Démarrage rapide

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

Indice de la méthode

MéthodeRésultatsRésumé
GetMatrixFromEulerMatrixGénère une matrice cenpymath> à partir des angles d’Euler et de la position donnés
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 de la cible
notationFromNotationsNotation source

Retours : list — renvoie un uplet 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

Retour : 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—

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

Services publics

_getEulerOrderNotation

def _getEulerOrderNotation(notation: Notations) -> int

Paramètres :

NomTypeDescription
notationNotations—

Retours : int

_getEulerOrderNotationHelper

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

Paramètres :

NomTypeDescription
iint—
pint—
rint—
fint—

Retours : int

_getEulerOrder

def _getEulerOrder(order: int) -> list

Paramètres :

NomTypeDescription
orderint—

Retours : list

_getMatrixArrayFromEuler

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

Paramètres :

NomTypeDescription
eatuple—
orderint—

Retours : list

_getEulerFromMatrix

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

Paramètres :

NomTypeDescription
matrixlist—
orderint—

Retours : tuple

Types apparentés

Version Notes

Cette classe est documentée à la version R2026.1.1.

Was this page helpful?