HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ImathMatrix.h File Reference
#include "ImathPlatform.h"
#include "ImathFun.h"
#include "ImathExc.h"
#include "ImathVec.h"
#include "ImathShear.h"
#include "ImathNamespace.h"
#include <cstring>
#include <iostream>
#include <iomanip>
#include <string.h>
+ Include dependency graph for ImathMatrix.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Matrix33< T >
 
class  Matrix44< T >
 

Typedefs

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

Enumerations

enum  Uninitialized { UNINITIALIZED }
 

Functions

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

Typedef Documentation

typedef Matrix33<double> M33d

Definition at line 872 of file ImathMatrix.h.

typedef Matrix33<float> M33f

Definition at line 871 of file ImathMatrix.h.

typedef Matrix44<double> M44d
Examples:
field3d/f3d_io.C.

Definition at line 874 of file ImathMatrix.h.

typedef Matrix44<float> M44f

Definition at line 873 of file ImathMatrix.h.

Enumeration Type Documentation

Enumerator
UNINITIALIZED 

Definition at line 66 of file ImathMatrix.h.

Function Documentation

template<class S , class T >
Vec2< S > operator* ( const Vec2< S > &  v,
const Matrix33< T > &  m 
)
inline

Definition at line 3344 of file ImathMatrix.h.

template<class S , class T >
Vec3< S > operator* ( const Vec3< S > &  v,
const Matrix33< T > &  m 
)
inline

Definition at line 3371 of file ImathMatrix.h.

template<class S , class T >
Vec3< S > operator* ( const Vec3< S > &  v,
const Matrix44< T > &  m 
)
inline

Definition at line 3399 of file ImathMatrix.h.

template<class S , class T >
Vec4< S > operator* ( const Vec4< S > &  v,
const Matrix44< T > &  m 
)
inline

Definition at line 3429 of file ImathMatrix.h.

template<class T >
Matrix33<T> operator* ( a,
const Matrix33< T > &  v 
)
inline

Definition at line 1304 of file ImathMatrix.h.

template<class T >
Matrix44<T> operator* ( a,
const Matrix44< T > &  v 
)
inline

Definition at line 2498 of file ImathMatrix.h.

template<class S , class T >
const Vec2< S > & operator*= ( Vec2< S > &  v,
const Matrix33< T > &  m 
)
inline

Definition at line 3330 of file ImathMatrix.h.

template<class S , class T >
const Vec3< S > & operator*= ( Vec3< S > &  v,
const Matrix33< T > &  m 
)
inline

Definition at line 3356 of file ImathMatrix.h.

template<class S , class T >
const Vec3< S > & operator*= ( Vec3< S > &  v,
const Matrix44< T > &  m 
)
inline

Definition at line 3383 of file ImathMatrix.h.

template<class S , class T >
const Vec4< S > & operator*= ( Vec4< S > &  v,
const Matrix44< T > &  m 
)
inline

Definition at line 3412 of file ImathMatrix.h.

template<class T >
std::ostream & operator<< ( std::ostream &  s,
const Matrix33< T > &  m 
)

Definition at line 3247 of file ImathMatrix.h.

template<class T >
std::ostream & operator<< ( std::ostream &  s,
const Matrix44< T > &  m 
)

Definition at line 3282 of file ImathMatrix.h.