Convertisseur
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | Converter |
| Module | cenpymath.Converter |
| Paquet | cenpymath |
| Libération | R2025.2.4 |
| Méthodes | 9 |
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éthode | Retours | Résumé |
|---|---|---|
GetMatrixFromEuler | Matrix | Génère une matrice cenpymath> à partir des angles d’Euler donnés et de la position |
ConvertEuler | list | Convertit l’angle d’Euler de notationDe à notationVers |
ConvertEulerToMatrix | Matrix | Convertit les angles d’Euler donnés en une matrice de rotation. |
ConvertMatrixToEuler | tuple | Convertit la matrice donnée en angles d’Euler de la notation donnée |
_getEulerOrderNotation | int | — |
_getEulerOrderNotationHelper | int | — |
_getEulerOrder | list | — |
_getMatrixArrayFromEuler | list | — |
_getEulerFromMatrix | tuple | — |
Méthodes de requête
GetMatrixFromEuler
def GetMatrixFromEuler(rotZ: float, rotY: float, rotX: float, x: float, y: float, z: float) -> MatrixGénère une matrice cenpymath> à partir des angles d’Euler et de la position donnés
Paramètres :
| Nom | Type | Description |
|---|---|---|
rotZ | float | rotation autour de l’axe Z |
rotY | float | rotation autour de l’axe Y |
rotX | float | rotation autour de l’axe X |
x | float | rotation autour de l’axe X |
y | float | rotation autour de l’axe Y |
z | float | rotation 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) -> listConvertit l’angle d’Euler de notationDe à notationVers
Paramètres :
| Nom | Type | Description |
|---|---|---|
rotX | float | rotation autour de l’axe X |
rotY | float | rotation autour de l’axe Y |
rotZ | float | rotation autour de l’axe Z |
notationTo | Notations | Notation cible |
notationFrom | Notations | Notation 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) -> MatrixConvertit les angles d’Euler donnés en une matrice de rotation.
Paramètres :
| Nom | Type | Description |
|---|---|---|
rotX | float | rotation autour de l’axe X |
rotY | float | rotation autour de l’axe Y |
rotZ | float | rotation autour de l’axe Z |
notationFrom | Notations | Notation source |
Retourne : Matrix — retourne la matrice de rotation résultante
ConvertMatrixToEuler
def ConvertMatrixToEuler(matrix: Matrix, notationTo: Notations) -> tupleConvertit la matrice donnée en angles d’Euler de la notation donnée
Paramètres :
| Nom | Type | Description |
|---|---|---|
matrix | Matrix | Matrice à convertir |
notationTo | Notations | — |
Retourne : tuple — retourne les angles d’Euler résultants dans l’ordre rotX, rotY, rotZ
Utilités
_getEulerOrderNotation
def _getEulerOrderNotation(notation: Notations) -> intParamètres :
| Nom | Type | Description |
|---|---|---|
notation | Notations | — |
Retour : int
_getEulerOrderNotationHelper
def _getEulerOrderNotationHelper(i: int, p: int, r: int, f: int) -> intParamètres :
| Nom | Type | Description |
|---|---|---|
i | int | — |
p | int | — |
r | int | — |
f | int | — |
Retour : int
_getEulerOrder
def _getEulerOrder(order: int) -> listParamètres :
| Nom | Type | Description |
|---|---|---|
order | int | — |
Retour : list
_getMatrixArrayFromEuler
def _getMatrixArrayFromEuler(ea: tuple, order: int) -> listParamètres :
| Nom | Type | Description |
|---|---|---|
ea | tuple | — |
order | int | — |
Retour : list
_getEulerFromMatrix
def _getEulerFromMatrix(matrix: list, order: int) -> tupleParamètres :
| Nom | Type | Description |
|---|---|---|
matrix | list | — |
order | int | — |
Retour : tuple
Types apparentés
Notes de la version
Cette classe est documentée à la version R2025.2.4.