OpenEXR/ImathMatrix.h File Reference

#include "ImathPlatform.h"
#include "ImathFun.h"
#include "ImathExc.h"
#include "ImathVec.h"
#include "ImathShear.h"
#include <iostream>
#include <iomanip>
#include <string.h>

Go to the source code of this file.

Classes

class  Imath::Matrix33< T >
struct  Imath::Matrix33< T >::isSameType< R, S >
struct  Imath::Matrix33< T >::isSameType< R, R >
class  Imath::Matrix44< T >
struct  Imath::Matrix44< T >::isSameType< R, S >
struct  Imath::Matrix44< T >::isSameType< R, R >

Namespaces

namespace  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)


Generated on Thu Jan 31 00:29:10 2013 for HDK by  doxygen 1.5.9