Skip to Content

Matrix

Klasse, die eine einfache 4x4-Matrix definiert, wobei x,y,z im letzten Kolomn gespeichert wird:

Schnelle Fakten

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

Schneller Start

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

Methodenindex

MethodeRückgabenZusammenfassung
__init__NoneKonstrukteur
GetPositionPoint3D.Point3DErhält den Positionsteil der Matrix
GetOrientationtupleErhält die Rotationswinkel als Euler-Winkel in der Notation XYZs
SetArrayNoneSetzt das Matrix-Array.
GetArraylistErhält das Array dieser 4x4-Matrix
SetPositionNoneSetzt die Position für diese Matrix
SetOrientationNoneLegt die Orientierung für diese Matrix fest.

Lebenszyklus

__init__

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

Konstrukteur

Dies erzeugt eine Einheitsmatrix

Parameter:

NameTypBeschreibung
arraylist— (Standard: None)

Rücksendungen: None

Abfragemethoden

GetPosition

def GetPosition() -> Point3D.Point3D

Erhält den Positionsteil der Matrix

Returns: Point3D.Point3D — gibt Position als Point3D zurück

GetOrientation

def GetOrientation() -> tuple

Erhält die Rotationswinkel als Euler-Winkel in der Notation XYZs

Returns: tuple — Rotationswinkel als Tupel mit (rotX, rotY, rotZ)

GetArray

def GetArray() -> list

Erhält das Array dieser 4x4-Matrix

Gibt zurück: list — gibt das Array als Liste der Float zurück

Mutationsmethoden

SetArray

def SetArray(array: list) -> None

Setzt das Matrix-Array. Das Array sollte 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 zu setzen (Länge muss 16 sein)

Rücksendungen: None

SetPosition

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

Setzt die Position für diese Matrix

Parameter:

NameTypBeschreibung
xyzPoint3D.Point3DNeue Matrixposition

Rücksendungen: None

SetOrientation

def SetOrientation(rpy: tuple) -> None

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

Parameter:

NameTypBeschreibung
rpytupleNeue Matrixorientierung in Roll, Pitch, Gier

Rücksendungen: None

Versionsnotizen

Diese Klasse ist zum Zeitpunkt der Veröffentlichung R2025.2.4 dokumentiert.

Was this page helpful?