GlPortal Class Reference  0.1.1
Source code documentation of the free and open 3D action puzzle game.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Attributes | Private Attributes
radix::Matrix3f Class Reference

#include <external/RadixEngine/include/radix/core/math/Matrix3f.hpp>

Public Member Functions

 Matrix3f ()
 
void setIdentity ()
 
void translate (const Vector2f &v)
 
void rotate (float angle)
 
void scale (float scale)
 
void scale (const Vector2f &scale)
 
Vector3f transform (const Vector3f &v) const
 
float * toArray ()
 
std::string str () const
 
float operator[] (int i) const
 
float & operator[] (int i)
 
bool operator== (const Matrix3f &) const
 
bool operator!= (const Matrix3f &) const
 
Matrix3f operator* (const Matrix3f &) const
 

Static Public Attributes

static const Matrix3f Identity
 

Private Attributes

float a [9]
 

Constructor & Destructor Documentation

radix::Matrix3f::Matrix3f ( )

Member Function Documentation

bool radix::Matrix3f::operator!= ( const Matrix3f m) const
Matrix3f radix::Matrix3f::operator* ( const Matrix3f m) const
bool radix::Matrix3f::operator== ( const Matrix3f m) const
float radix::Matrix3f::operator[] ( int  i) const
inline
float& radix::Matrix3f::operator[] ( int  i)
inline
void radix::Matrix3f::rotate ( float  angle)
void radix::Matrix3f::scale ( float  scale)
void radix::Matrix3f::scale ( const Vector2f scale)
void radix::Matrix3f::setIdentity ( )
std::string radix::Matrix3f::str ( ) const
float * radix::Matrix3f::toArray ( )
Vector3f radix::Matrix3f::transform ( const Vector3f v) const
void radix::Matrix3f::translate ( const Vector2f v)

Field Documentation

float radix::Matrix3f::a[9]
private
const Matrix3f radix::Matrix3f::Identity
static

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