PF_API 0.52
Public Member Functions

OpenSkyNet::Math::Matrix3x3 Class Reference

#include <MMatrix3x3.h>

List of all members.

Public Member Functions

 Matrix3x3 ()
 Matrix3x3 (const Math::Point<> &localXAxis_, const Math::Point<> &localYAxis_, const Math::Point<> &localZAxis_)
float getDeterminant () const
void cofactor ()
void transpose ()
void orthonormalize ()
void invert ()
Matrix3x3 getInverse () const
 Matrix3x3 ()
 Matrix3x3 (const Math::Point<> &localXAxis_, const Math::Point<> &localYAxis_, const Math::Point<> &localZAxis_)
float getDeterminant () const
void cofactor ()
void transpose ()
void orthonormalize ()
void invert ()
Matrix3x3 getInverse () const
Accessors
Math::Pointcol (int i_)
const Math::Pointcol (int i_) const
Math::Pointcol (int i_)
const Math::Pointcol (int i_) const

Detailed Description

A 3x3 affine transformation matrix stored in column-major order.


Constructor & Destructor Documentation

OpenSkyNet::Math::Matrix3x3::Matrix3x3 ( ) [inline]
OpenSkyNet::Math::Matrix3x3::Matrix3x3 ( const Math::Point<> &  localXAxis_,
const Math::Point<> &  localYAxis_,
const Math::Point<> &  localZAxis_ 
) [inline]
OpenSkyNet::Math::Matrix3x3::Matrix3x3 ( ) [inline]
OpenSkyNet::Math::Matrix3x3::Matrix3x3 ( const Math::Point<> &  localXAxis_,
const Math::Point<> &  localYAxis_,
const Math::Point<> &  localZAxis_ 
) [inline]

Member Function Documentation

void OpenSkyNet::Math::Matrix3x3::cofactor ( ) [inline]
void OpenSkyNet::Math::Matrix3x3::cofactor ( ) [inline]
Math::Point& OpenSkyNet::Math::Matrix3x3::col ( int  i_) [inline]
const Math::Point& OpenSkyNet::Math::Matrix3x3::col ( int  i_) const [inline]
Math::Point& OpenSkyNet::Math::Matrix3x3::col ( int  i_) [inline]
const Math::Point& OpenSkyNet::Math::Matrix3x3::col ( int  i_) const [inline]
float OpenSkyNet::Math::Matrix3x3::getDeterminant ( ) const [inline]
float OpenSkyNet::Math::Matrix3x3::getDeterminant ( ) const [inline]
Matrix3x3 OpenSkyNet::Math::Matrix3x3::getInverse ( ) const [inline]
Matrix3x3 OpenSkyNet::Math::Matrix3x3::getInverse ( ) const [inline]
void OpenSkyNet::Math::Matrix3x3::invert ( ) [inline]
void OpenSkyNet::Math::Matrix3x3::invert ( ) [inline]
void OpenSkyNet::Math::Matrix3x3::orthonormalize ( ) [inline]

Gram-Schmidt orthogonalization

void OpenSkyNet::Math::Matrix3x3::orthonormalize ( ) [inline]

Gram-Schmidt orthogonalization

void OpenSkyNet::Math::Matrix3x3::transpose ( ) [inline]
void OpenSkyNet::Math::Matrix3x3::transpose ( ) [inline]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines