Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Elemente eines Namensbereiches | Klassen-Elemente | Datei-Elemente

ZFXMath::TMatrix3x3< T > Template Klassenreferenz

TMatrix3x3. Mehr...

#include <Matrix3x3.h>

Aufstellung aller Elemente

Öffentliche Methoden

 TMatrix3x3 (const T &val)
 TMatrix3x3 (const T &_11, const T &_12, const T &_13, const T &_21, const T &_22, const T &_23, const T &_31, const T &_32, const T &_33)
 TMatrix3x3 (const T &sx, const T &sy, const T &sz=(T) 1.0)
 TMatrix3x3 (const T *_m)
 TMatrix3x3 (const TMatrix3x3 &_m)
 TMatrix3x3 (const T &rad, const T &scale, const TVector2D< T > &p)
 TMatrix3x3 (const TVector3D< T > &v1, const TVector3D< T > &v2, const TVector3D< T > &v3)
 operator T * ()
 Caste in ein Array von T.
 operator const T * () const
operator() (const int i, const int j) const
 Konstanter Zugriff über Index (Reihe, Spalte).
T & operator() (const int i, const int j)
 Nichtkonstanter Zugriff über Index (Reihe, Spalte).
TMatrix3x3 operator+ (const TMatrix3x3 &_m) const
TMatrix3x3 operator- (const TMatrix3x3 &_m) const
TMatrix3x3 operator * (const TMatrix3x3 &_m) const
TMatrix3x3 operator * (const T &s) const
TMatrix3x3operator+= (const TMatrix3x3 &_m)
TMatrix3x3operator-= (const TMatrix3x3 &_m)
TMatrix3x3operator *= (const TMatrix3x3 &_m)
TMatrix3x3operator *= (const T &s)
TMatrix3x3Scale (const T &s)
 skaliert die Matrix
TMatrix3x3Scale (const T &sx, const T &sy, const T &sz=(T) 1.0)
 skaliert die Matrix
TMatrix3x3Scale (const TVector3D< T > &sv)
 skaliert die Matrix
TMatrix3x3Translate (const TVector2D< T > &p)
 Transliert die Matrix um p.
TMatrix3x3Translate (const T &x, const T &y)
 Transliert die Matrix um P(x,y).
TMatrix3x3 Multiply (const TMatrix3x3 &_m) const
 Multipliziert zwei matrizen miteineander.
TMatrix3x3RotateX (const T &rad)
 Rotiert die Matrix um X.
TMatrix3x3RotateY (const T &rad)
 Rotiert die Matrix um Y.
TMatrix3x3RotateZ (const T &rad)
 Rotiert die Matrix um Z.
TMatrix3x3Rotate2D (const T &rad)
 Rotiert die Matrix im 2D-Raum.
TMatrix3x3 Transpose () const
 Gibt die transponierte Matrix zurück.
TMatrix3x3 Negate () const
 Gibt die negierte Matrix zurück.
TMatrix3x3 GetSwitchedHand () const
 wechselt die Matrix von LeftHanded auf RightHanded und umgekehrt

Öffentliche, statische Methoden

TMatrix3x3 Zero ()
TMatrix3x3 Identity ()
TMatrix3x3 Translation (const TVector2D< T > &p)
 Erstellt eine Matrix die um p transliert ist.
TMatrix3x3 Translation (const T &x, const T &y)
 Erstellt eine Matrix die um P(x,y) transliert ist.
TMatrix3x3 RotationX (const T &rad)
 Erstellt eine Matrix die um X rotiert.
TMatrix3x3 RotationY (const T &rad)
 Erstellt eine Matrix die um Y rotiert.
TMatrix3x3 RotationZ (const T &rad)
 Erstellt eine Matrix die um Z rotiert.
TMatrix3x3 Rotation2D (const T &rad)
 Erstellt eine 2D-Rotationsmatrix.

Freundbeziehungen

TVector3D< T > operator * (const TVector3D< T > &v, const TMatrix3x3 &m)


Ausführliche Beschreibung

template<class T>
class ZFXMath::TMatrix3x3< T >

TMatrix3x3: Matrix für 2D oder Rotation für 3D


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Thu Nov 25 04:02:56 2004 für ZFX-Math Library von doxygen 1.3.8