Functions

src/util/header/v3.inl File Reference

Go to the source code of this file.

Functions

template<typename Real >
v3< Real > Zero3 (void)
template<typename Real >
v3< Real > Identity3 (void)
template<typename Real >
v3< Real > cross (const v3< Real > &a, const v3< Real > &b)
template<typename Real >
Real lengthSQ (const v3< Real > &a)
template<typename Real >
Real length (const v3< Real > &a)
template<typename Real >
Real length (const v3< Real > &from, const v3< Real > &to)
template<typename Real >
Real lengthSQ (const v3< Real > &from, const v3< Real > &to)
template<typename Real >
v3< Real > proj (const v3< Real > &a, const v3< Real > &on)
template<typename Real >
v3< Real > projU (const v3< Real > &a, const v3< Real > &on)
template<typename Real >
v3< Real > normalize (const v3< Real > &v)
template<typename Real >
Real dot (const v3< Real > &a, const v3< Real > &b)
template<typename Real >
Real operator* (const v3< Real > &a, const v3< Real > &b)
template<typename Real >
v3< Real > operator* (const Real a, const v3< Real > &b)
template<typename Real >
v3< Real > operator* (const v3< Real > &a, const Real b)
template<typename Real >
v3< Real > operator/ (const Real a, const v3< Real > &b)
template<typename Real >
v3< Real > operator/ (const v3< Real > &a, const Real b)
template<typename Real >
v3< Real > operator+ (const v3< Real > &a, const v3< Real > &b)
template<typename Real >
v3< Real > operator- (const v3< Real > &a)
template<typename Real >
v3< Real > operator- (const v3< Real > &a, const v3< Real > &b)

Function Documentation

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

Definition at line 156 of file v3.inl.

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

Definition at line 202 of file v3.inl.

template<typename Real >
v3<Real> Identity3 ( void   )  [inline]

Definition at line 151 of file v3.inl.

template<typename Real >
Real length ( const v3< Real > &  a  )  [inline]

Definition at line 169 of file v3.inl.

template<typename Real >
Real length ( const v3< Real > &  from,
const v3< Real > &  to 
) [inline]

Definition at line 174 of file v3.inl.

template<typename Real >
Real lengthSQ ( const v3< Real > &  a  ) 

Definition at line 164 of file v3.inl.

template<typename Real >
Real lengthSQ ( const v3< Real > &  from,
const v3< Real > &  to 
)

Definition at line 179 of file v3.inl.

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

Definition at line 196 of file v3.inl.

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

Definition at line 211 of file v3.inl.

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

Definition at line 216 of file v3.inl.

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

Definition at line 221 of file v3.inl.

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

Definition at line 236 of file v3.inl.

template<typename Real >
v3<Real> operator- ( const v3< Real > &  a  )  [inline]

Definition at line 241 of file v3.inl.

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

Definition at line 246 of file v3.inl.

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

Definition at line 231 of file v3.inl.

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

Definition at line 226 of file v3.inl.

template<typename Real >
v3<Real> proj ( const v3< Real > &  a,
const v3< Real > &  on 
) [inline]

Definition at line 184 of file v3.inl.

template<typename Real >
v3<Real> projU ( const v3< Real > &  a,
const v3< Real > &  on 
) [inline]

Definition at line 190 of file v3.inl.

template<typename Real >
v3<Real> Zero3 ( void   )  [inline]

Definition at line 146 of file v3.inl.