Rumba C++ SDK
ImathVec.h File Reference
#include "ImathExc.h"
#include "ImathLimits.h"
#include "ImathMath.h"
#include <iostream>

Go to the source code of this file.

Classes

class  Imath::Vec2< T >
 
class  Imath::Vec3< T >
 
class  Imath::Vec4< T >
 
class  Imath::Vec2< T >
 
class  Imath::Vec3< T >
 
class  Imath::Vec4< T >
 

Namespaces

 Imath
 

Typedefs

typedef Vec2< short > Imath::V2s
 
typedef Vec2< int > Imath::V2i
 
typedef Vec2< float > Imath::V2f
 
typedef Vec2< double > Imath::V2d
 
typedef Vec3< short > Imath::V3s
 
typedef Vec3< int > Imath::V3i
 
typedef Vec3< float > Imath::V3f
 
typedef Vec3< double > Imath::V3d
 
typedef Vec4< short > Imath::V4s
 
typedef Vec4< int > Imath::V4i
 
typedef Vec4< float > Imath::V4f
 
typedef Vec4< double > Imath::V4d
 

Enumerations

enum  Imath::InfException { Imath::INF_EXCEPTION }
 

Functions

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