Classes | Typedefs | Functions

src/util/header/v4.h File Reference

Go to the source code of this file.

Classes

class  v4< Real >

Typedefs

typedef v4< float > float4
typedef v4< double > double4
typedef v4< int > int4
typedef v4< uintuint4

Functions

template<typename Real >
v4< Real > Zero4 (void)
template<typename Real >
v4< Real > Identity4 (void)
template<typename Real >
Real modulus (const v4< Real > &v)
template<typename Real >
Real modulus2 (const v4< Real > &v)
template<typename Real >
Real dot (const v4< Real > &a, const v4< Real > &b)
template<typename Real >
v4< Real > cross (const v4< Real > &a, const v4< Real > &b, const v4< Real > &c)
template<typename Real >
v4< Real > normalize (const v4< Real > &v)
template<typename Real >
v4< Real > operator+ (const v4< Real > &a, const v4< Real > &b)
template<typename Real >
v4< Real > operator- (const v4< Real > &a, const v4< Real > &b)
template<typename Real >
Real operator* (const v4< Real > &a, const v4< Real > &b)
template<typename Real >
v4< Real > operator* (Real f, const v4< Real > &v)
template<typename Real >
v4< Real > operator* (const v4< Real > &v, Real f)
template<typename Real >
v4< Real > operator/ (Real f, const v4< Real > &v)
template<typename Real >
v4< Real > operator/ (const v4< Real > &v, Real f)
template<typename Real >
v4< Real > operator- (const v4< Real > &v)

Typedef Documentation

typedef v4<double> double4

Definition at line 72 of file v4.h.

typedef v4<float> float4

Definition at line 71 of file v4.h.

typedef v4<int> int4

Definition at line 73 of file v4.h.

typedef v4<uint> uint4

Definition at line 74 of file v4.h.


Function Documentation

template<typename Real >
v4<Real> cross ( const v4< Real > &  a,
const v4< Real > &  b,
const v4< Real > &  c 
) [inline]

Definition at line 155 of file v4.inl.

template<typename Real >
Real dot ( const v4< Real > &  a,
const v4< Real > &  b 
) [inline]

Definition at line 185 of file v4.inl.

template<typename Real >
v4<Real> Identity4 ( void   )  [inline]

Definition at line 150 of file v4.inl.

template<typename Real >
Real modulus ( const v4< Real > &  v  )  [inline]

Definition at line 175 of file v4.inl.

template<typename Real >
Real modulus2 ( const v4< Real > &  v  )  [inline]

Definition at line 180 of file v4.inl.

template<typename Real >
v4<Real> normalize ( const v4< Real > &  v  )  [inline]

Definition at line 170 of file v4.inl.

template<typename Real >
Real operator* ( const v4< Real > &  a,
const v4< Real > &  b 
) [inline]

Definition at line 204 of file v4.inl.

template<typename Real >
v4<Real> operator* ( Real  f,
const v4< Real > &  v 
) [inline]

Definition at line 209 of file v4.inl.

template<typename Real >
v4<Real> operator* ( const v4< Real > &  v,
Real  f 
) [inline]

Definition at line 214 of file v4.inl.

template<typename Real >
v4<Real> operator+ ( const v4< Real > &  a,
const v4< Real > &  b 
) [inline]

Definition at line 194 of file v4.inl.

template<typename Real >
v4<Real> operator- ( const v4< Real > &  a,
const v4< Real > &  b 
) [inline]

Definition at line 199 of file v4.inl.

template<typename Real >
v4<Real> operator- ( const v4< Real > &  v  )  [inline]

Definition at line 229 of file v4.inl.

template<typename Real >
v4<Real> operator/ ( Real  f,
const v4< Real > &  v 
) [inline]

Definition at line 219 of file v4.inl.

template<typename Real >
v4<Real> operator/ ( const v4< Real > &  v,
Real  f 
) [inline]

Definition at line 224 of file v4.inl.

template<typename Real >
v4<Real> Zero4 ( void   )  [inline]

Definition at line 145 of file v4.inl.