Skip to Content

Matrice

Classe définissant une matrice simple 4x4 où x, y, z sont stockés dans le dernier colomn :

Faits rapides

PropriétéValeur
ClasseMatrix
Modulecenpymath.Matrix
Paquetcenpymath
SortieR2025.2.4
Méthodes7

Démarrage rapide

# Boilerplate Example obj = Matrix([]) result = obj.GetPosition()

Indice de la méthode

MéthodeRésultatsRésumé
__init__NoneConstructeur
GetPositionPoint3D.Point3DObtient la partie position de la matrice
GetOrientationtupleObtient les angles de rotation comme angles d’Euler dans la notation XYZ
SetArrayNoneÉtablit le tableau matriciel.
GetArraylistOn obtient le tableau de cette matrice 4x4
SetPositionNoneFixe la position de cette matrice
SetOrientationNoneDéfinit l’orientation de cette matrice.

Cycle de vie

__init__

def __init__(array: list=None) -> None

Constructeur

Cela créera une matrice unité

Paramètres :

NomTypeDescription
arraylist— (par défaut : None)

Retours : None

Méthodes de requête

GetPosition

def GetPosition() -> Point3D.Point3D

Obtient la partie position de la matrice

Retours : Point3D.Point3D — retourne en position sous le nom de Point3D

GetOrientation

def GetOrientation() -> tuple

Obtient 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() -> list

On 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 :

NomTypeDescription
arraylistNouveau tableau à définir (longueur doit être 16)

Retours : None

SetPosition

def SetPosition(xyz: Point3D.Point3D) -> None

Fixe la position de cette matrice

Paramètres :

NomTypeDescription
xyzPoint3D.Point3DNouvelle position de la matrice

Retours : None

SetOrientation

def SetOrientation(rpy: tuple) -> None

Définit l’orientation de cette matrice. Valeurs données comme Roulement, tangage, lacet (rotX, rotY, rotZ)

Paramètres :

NomTypeDescription
rpytuplenouvelle orientation matricielle dans le roulis, le tangage, le lacet

Retours : None

Version Notes

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

Was this page helpful?