Tactics: Western Philosophers Vs. Musicians  0.12
A turn-based tactical game combining rules and gameplay elements inspired by Final Fantasy Tactics and the Mayfair Exponential Game System. Unlike most games of this type, motion is in full, grid-less 3D.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
OpenSkyNet::Math::Matrix3x3 Class Reference

#include <MMatrix3x3.h>

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
 
Accessors
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

Member Function Documentation

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
float OpenSkyNet::Math::Matrix3x3::getDeterminant ( ) const
inline
Matrix3x3 OpenSkyNet::Math::Matrix3x3::getInverse ( ) const
inline
void OpenSkyNet::Math::Matrix3x3::invert ( )
inline
void OpenSkyNet::Math::Matrix3x3::orthonormalize ( )
inline

Gram-Schmidt orthogonalization

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

The documentation for this class was generated from the following file: