Honeycomb  0.1
Component-Model Framework
Classes | Namespaces | Typedefs | Functions
Vec2.h File Reference
#include "Honey/Math/Alge/Vec/Swiz.h"
#include "Honey/Math/Alge/Vec/Vec1.h"
#include "Honey/Math/Alge/Vec/platform/Vec2.h"
Include dependency graph for Vec2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  honey::matrix::priv::Traits< Vec< 2, Real, Options > >
 
struct  honey::vec::priv::StorageFieldsMixin< Real, 2, Align >
 
class  honey::Vec< 2, Real, Options >
 2D vector More...
 
class  honey::VecSwizCon< 2, Real, Options >
 2D const swizzle vector More...
 
class  honey::VecSwizRef< 2, Real, Options >
 2D mutable swizzle vector More...
 

Namespaces

 honey
 Global Honeycomb namespace.
 
 honey::vec
 Vec util.
 
 honey::vec::priv
 Vec implementation details.
 
 honey::matrix
 Matrix util.
 
 honey::matrix::priv
 Matrix implementation details.
 

Typedefs

typedef Vec< 2 > honey::Vec2
 2D column vector types More...
 
typedef Vec< 2, Float > honey::Vec2_f
 
typedef Vec< 2, Double > honey::Vec2_d
 
typedef Vec< 2, Real, matrix::Option::vecRow > honey::VecRow2
 2D row vector types More...
 
typedef Vec< 2, Float, matrix::Option::vecRow > honey::VecRow2_f
 
typedef Vec< 2, Double, matrix::Option::vecRow > honey::VecRow2_d
 

Functions

template<class R , int O>
void honey::matrix::priv::storageCopy (const R *a, Vec< 2, R, O > &v)
 
template<class R , int O>
void honey::matrix::priv::storageCopy (const Vec< 2, R, O > &v, R *a)
 
template<class R , int O>
void honey::matrix::priv::storageFill (Vec< 2, R, O > &v, R f)
 
template<class R , int O>
void honey::matrix::priv::storageFillZero (Vec< 2, R, O > &v)
 
template<class R , int O>
bool honey::matrix::priv::storageEqual (const Vec< 2, R, O > &lhs, const Vec< 2, R, O > &rhs)