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

Go to the source code of this file.

Classes

class  Vec2< T >
 
class  Vec3< T >
 
class  Vec4< T >
 
class  Vec2< T >
 
class  Vec3< T >
 
class  Vec4< T >
 

Typedefs

typedef Vec2< short > V2s
 
typedef Vec2< intV2i
 
typedef Vec2< float > V2f
 
typedef Vec2< double > V2d
 
typedef Vec3< short > V3s
 
typedef Vec3< intV3i
 
typedef Vec3< float > V3f
 
typedef Vec3< double > V3d
 
typedef Vec4< short > V4s
 
typedef Vec4< intV4i
 
typedef Vec4< float > V4f
 
typedef Vec4< double > V4d
 

Enumerations

enum  InfException { INF_EXCEPTION }
 

Functions

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

Typedef Documentation

typedef Vec2<double> V2d

Definition at line 690 of file ImathVec.h.

typedef Vec2<float> V2f

Definition at line 689 of file ImathVec.h.

typedef Vec2<int> V2i

Definition at line 688 of file ImathVec.h.

typedef Vec2<short> V2s

Definition at line 687 of file ImathVec.h.

typedef Vec3<double> V3d
Examples:
field3d/f3d_io.C.

Definition at line 694 of file ImathVec.h.

typedef Vec3<float> V3f
Examples:
field3d/f3d_io.C.

Definition at line 693 of file ImathVec.h.

typedef Vec3<int> V3i
Examples:
field3d/f3d_io.C.

Definition at line 692 of file ImathVec.h.

typedef Vec3<short> V3s

Definition at line 691 of file ImathVec.h.

typedef Vec4<double> V4d

Definition at line 698 of file ImathVec.h.

typedef Vec4<float> V4f

Definition at line 697 of file ImathVec.h.

typedef Vec4<int> V4i

Definition at line 696 of file ImathVec.h.

typedef Vec4<short> V4s

Definition at line 695 of file ImathVec.h.

Enumeration Type Documentation

Enumerator
INF_EXCEPTION 

Definition at line 66 of file ImathVec.h.

Function Documentation

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

Definition at line 2201 of file ImathVec.h.

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

Definition at line 2208 of file ImathVec.h.

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

Definition at line 2215 of file ImathVec.h.

template<class T >
std::ostream & operator<< ( std::ostream &  s,
const Vec2< T > &  v 
)

Definition at line 2175 of file ImathVec.h.

template<class T >
std::ostream & operator<< ( std::ostream &  s,
const Vec3< T > &  v 
)

Definition at line 2182 of file ImathVec.h.

template<class T >
std::ostream & operator<< ( std::ostream &  s,
const Vec4< T > &  v 
)

Definition at line 2189 of file ImathVec.h.