Honeycomb  0.1
Component-Model Framework
Classes | Namespaces | Typedefs | Functions
Vec3.h File Reference
#include "Honey/Math/Alge/Vec/Swiz.h"
#include "Honey/Math/Alge/Vec/Vec2.h"
#include "Honey/Math/Alge/Vec/platform/Vec3.h"
Include dependency graph for Vec3.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< 3, Real, Options > >
 
struct  honey::vec::priv::StorageFieldsMixin< Real, 3, Align >
 
class  honey::Vec< 3, Real, Options >
 3D vector More...
 
class  honey::VecSwizCon< 3, Real, Options >
 3D const swizzle vector More...
 
class  honey::VecSwizRef< 3, Real, Options >
 3D 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< 3 > honey::Vec3
 3D column vector types More...
 
typedef Vec< 3, Float > honey::Vec3_f
 
typedef Vec< 3, Double > honey::Vec3_d
 
typedef Vec< 3, Real, matrix::Option::vecRow > honey::VecRow3
 3D row vector types More...
 
typedef Vec< 3, Float, matrix::Option::vecRow > honey::VecRow3_f
 
typedef Vec< 3, Double, matrix::Option::vecRow > honey::VecRow3_d
 

Functions

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