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

Functions

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