i6engine  1.0
Math
Collaboration diagram for Math:

Namespaces

 i6e
 
 i6e::math
 
 boost
 
 boost::serialization
 
 i6engine
 
 i6engine::math
 

Classes

class  i6e::math::i6eMatrix< T >
 Implements m x n matrix. More...
 
class  i6e::math::i6eQuaternion
 Class describing a 3d rotation. More...
 
class  i6e::math::i6eVector
 Implements 3-dimensional vectors. More...
 
class  i6e::math::i6eVector2< T >
 Implements 2-dimensional vectors. More...
 
class  i6e::math::i6eVector4
 Implements 4-dimensional vectors. More...
 

Typedefs

typedef i6e::math::i6eQuaternion Quaternion
 
typedef i6e::math::i6eVector Vec3
 
typedef i6e::math::i6eVector2< double > Vec2
 
typedef i6e::math::i6eVector2< float > Vec2f
 
typedef i6e::math::i6eVector2< int32_t > Vec2i
 
typedef i6e::math::i6eVector2< uint32_t > Vec2ui
 
typedef i6e::math::i6eVector4 Vec4
 

Functions

ISIXE_MATH_API std::ostream & operator<< (std::ostream &stream, const Vec2 &v)
 stream operator for the i6eVector2 More...
 
ISIXE_MATH_API std::ostream & operator<< (std::ostream &stream, const Vec2f &v)
 
ISIXE_MATH_API std::ostream & operator<< (std::ostream &stream, const Vec2i &v)
 
ISIXE_MATH_API std::ostream & operator<< (std::ostream &stream, const Vec2ui &v)
 

Variables

const double PI
 PI. More...
 

Detailed Description

Typedef Documentation

Definition at line 301 of file i6eQuaternion.h.

typedef i6e::math::i6eVector2<double> Vec2

Definition at line 273 of file i6eVector2.h.

typedef i6e::math::i6eVector2<float> Vec2f

Definition at line 274 of file i6eVector2.h.

typedef i6e::math::i6eVector2<int32_t> Vec2i

Definition at line 275 of file i6eVector2.h.

typedef i6e::math::i6eVector2<uint32_t> Vec2ui

Definition at line 276 of file i6eVector2.h.

Definition at line 309 of file i6eVector.h.

Definition at line 221 of file i6eVector4.h.

Function Documentation

ISIXE_MATH_API std::ostream& operator<< ( std::ostream &  stream,
const Vec2 v 
)

stream operator for the i6eVector2

ISIXE_MATH_API std::ostream& operator<< ( std::ostream &  stream,
const Vec2f v 
)
ISIXE_MATH_API std::ostream& operator<< ( std::ostream &  stream,
const Vec2i v 
)
ISIXE_MATH_API std::ostream& operator<< ( std::ostream &  stream,
const Vec2ui v 
)

Variable Documentation

const double PI

PI.

Definition at line 38 of file i6eMath.h.