Rumba C++ SDK
ImathMatrix.h File Reference
#include "ImathPlatform.h"
#include "ImathFun.h"
#include "ImathExc.h"
#include "ImathVec.h"
#include "ImathShear.h"
#include <iostream>
#include <iomanip>

Go to the source code of this file.

Classes

class  Imath::Matrix33< T >
 
class  Imath::Matrix44< T >
 

Namespaces

 Imath
 

Typedefs

typedef Matrix33< float > Imath::M33f
 
typedef Matrix33< double > Imath::M33d
 
typedef Matrix44< float > Imath::M44f
 
typedef Matrix44< double > Imath::M44d
 

Enumerations

enum  Imath::Uninitialized { Imath::UNINITIALIZED }
 

Functions

template<class T >
std::ostream & Imath::operator<< (std::ostream &s, const Matrix33< T > &m)
 
template<class T >
std::ostream & Imath::operator<< (std::ostream &s, const Matrix44< T > &m)
 
template<class S , class T >
const Vec2< S > & Imath::operator*= (Vec2< S > &v, const Matrix33< T > &m)
 
template<class S , class T >
Vec2< S > Imath::operator* (const Vec2< S > &v, const Matrix33< T > &m)
 
template<class S , class T >
const Vec3< S > & Imath::operator*= (Vec3< S > &v, const Matrix33< T > &m)
 
template<class S , class T >
Vec3< S > Imath::operator* (const Vec3< S > &v, const Matrix33< T > &m)
 
template<class S , class T >
const Vec3< S > & Imath::operator*= (Vec3< S > &v, const Matrix44< T > &m)
 
template<class S , class T >
Vec3< S > Imath::operator* (const Vec3< S > &v, const Matrix44< T > &m)
 
template<class S , class T >
const Vec4< S > & Imath::operator*= (Vec4< S > &v, const Matrix44< T > &m)
 
template<class S , class T >
Vec4< S > Imath::operator* (const Vec4< S > &v, const Matrix44< T > &m)
 
template<class T >
Matrix33< T > Imath::operator* (T a, const Matrix33< T > &v)
 
template<class T >
Matrix44< T > Imath::operator* (T a, const Matrix44< T > &v)