Skip to Content

Matrix

Klasse, die eine einfache 4x4-Matrix definiert, wobei x, y, z in der letzten Spalte gespeichert sind:

Kurzübersicht

EigenschaftWert
KlasseMatrix
Modulcenpymath.Matrix
Paketcenpymath
VeröffentlichungR2025.2.4
Methoden7

Schnellstart

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

Methodenindex

MethodeGibt zurückZusammenfassung
__init__NoneKonstruktor
GetPositionPoint3D.Point3DGibt den Positionsanteil der Matrix zurück
GetOrientationtupleGibt die Rotationswinkel als Euler-Winkel in der Notation XYZs zurück
SetArrayNoneLegt das Matrix-Array fest.
GetArraylistGibt das Array dieser 4x4-Matrix zurück
SetPositionNoneLegt die Position für diese Matrix fest
SetOrientationNoneLegt die Orientierung für diese Matrix fest.

Lebenszyklus

__init__

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

Konstruktor

Dies erstellt eine Einheitsmatrix

Parameter:

NameTypBeschreibung
arraylist— (Standard: None)

Gibt zurück: None

Abfragemethoden

GetPosition

def GetPosition() -> Point3D.Point3D

Ermittelt den Positionsanteil der Matrix

Gibt zurück: Point3D.Point3D — gibt die Position als Point3D zurück

GetOrientation

def GetOrientation() -> tuple

Gibt die Rotationswinkel als Euler-Winkel in der Notation XYZs zurück.

Gibt zurück: tuple — Rotationswinkel als Tupel mit (rotX, rotY, rotZ)

GetArray

def GetArray() -> list

Gibt das Array dieser 4x4-Matrix zurück

Gibt zurück: list — gibt das Array als Liste von Fließkommazahlen zurück

Mutationsmethoden

SetArray

def SetArray(array: list) -> None

Legt das Matrix-Array fest. Das Array muss wie folgt bereitgestellt werden: a1 b1 c1 x a2 b2 c2 y a3 b3 c3 z 0,0 0,0 0,0 1,0

Parameter:

NameTypBeschreibung
arraylistneues Array zum Setzen (Länge muss 16 sein)

Gibt zurück: None

SetPosition

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

Legt die Position für diese Matrix fest

Parameter:

NameTypBeschreibung
xyzPoint3D.Point3Dneue Matrixposition

Gibt zurück: None

SetOrientation

def SetOrientation(rpy: tuple) -> None

Legt die Orientierung für diese Matrix fest. Werte angegeben als Roll, Nick, Gier (rotX, rotY, rotZ)

Parameter:

NameTypBeschreibung
rpytupleneue Matrixorientierung in Roll, Nick, Gier

Gibt zurück: None

Versionshinweise

Diese Klasse ist ab Version R2026.1.1 dokumentiert.

Was this page helpful?