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 |
| Libération | R2025.2.4 |
| Méthodes | 7 |
Départ rapide
# Boilerplate Example
obj = Matrix([])
result = obj.GetPosition()Index de la méthode
| Méthode | Retours | 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 matricial. |
GetArray | list | 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) |
Retour : None
Méthodes de requête
GetPosition
def GetPosition() -> Point3D.Point3DObtient la partie position de la matrice
Retour : Point3D.Point3D — retour 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 sous forme de tuple avec (rotX, rotY, rotZ)
GetArray
def GetArray() -> listOn obtient le tableau de cette matrice 4x4
Retourne : list — retourne le tableau sous forme de liste de float
Méthodes de mutation
SetArray
def SetArray(array: list) -> NoneÉtablit le tableau matricial. 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 à installer (longueur doit être 16) |
Retour : 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 |
Retour : 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 |
Retour : None
Notes de la version
Cette classe est documentée à la version R2025.2.4.