Matrice
Classe définissant une matrice simple 4x4 où x, y, z sont stockés dans le dernier colomn :
Faits rapides
| Propriété | Valeur |
|---|---|
| Classe | Matrix |
| Module | cenpymath.Matrix |
| Paquet | cenpymath |
| Sortie | R2025.2.4 |
| Méthodes | 7 |
Démarrage rapide
# Boilerplate Example
obj = Matrix([])
result = obj.GetPosition()Indice de la méthode
| Méthode | Résultats | Résumé |
|---|---|---|
__init__ | None | Constructeur |
GetPosition | Point3D.Point3D | Obtient la partie position de la matrice |
GetOrientation | tuple | Obtient les angles de rotation comme angles d’Euler dans la notation XYZ |
SetArray | None | Établit le tableau matriciel. |
GetArray | list | On obtient le tableau de cette matrice 4x4 |
SetPosition | None | Fixe la position de cette matrice |
SetOrientation | None | Définit l’orientation de cette matrice. |
Cycle de vie
__init__
def __init__(array: list=None) -> NoneConstructeur
Cela créera une matrice unité
Paramètres :
| Nom | Type | Description |
|---|---|---|
array | list | — (par défaut : None) |
Retours : None
Méthodes de requête
GetPosition
def GetPosition() -> Point3D.Point3DObtient la partie position de la matrice
Retours : Point3D.Point3D — retourne en position sous le nom de Point3D
GetOrientation
def GetOrientation() -> tupleObtient les angles de rotation comme angles d’Euler dans la notation XYZ
Retours : tuple — angles de rotation comme tuple avec (rotX, rotY, rotZ)
GetArray
def GetArray() -> listOn obtient le tableau de cette matrice 4x4
Retours : list — renvoie le tableau sous forme de liste de flotteurs
Méthodes de mutation
SetArray
def SetArray(array: list) -> NoneÉtablit le tableau matriciel. Le réseau doit être fourni comme suit : A1 B1 C1 X A2 B2 C2 Y A3 B3 C3 Z 0.0 0.0 0.0 1.0
Paramètres :
| Nom | Type | Description |
|---|---|---|
array | list | Nouveau tableau à définir (longueur doit être 16) |
Retours : None
SetPosition
def SetPosition(xyz: Point3D.Point3D) -> NoneFixe la position de cette matrice
Paramètres :
| Nom | Type | Description |
|---|---|---|
xyz | Point3D.Point3D | Nouvelle position de la matrice |
Retours : None
SetOrientation
def SetOrientation(rpy: tuple) -> NoneDéfinit l’orientation de cette matrice. Valeurs données comme Roulement, tangage, lacet (rotX, rotY, rotZ)
Paramètres :
| Nom | Type | Description |
|---|---|---|
rpy | tuple | nouvelle orientation matricielle dans le roulis, le tangage, le lacet |
Retours : None
Version Notes
Cette classe est documentée à la version R2026.1.1.