Main Page | Namespace List | Class List | Directories | File List | Namespace Members | Class Members | File Members

imath.h File Reference

Go to the source code of this file.

Namespaces

namespace  math

Functions

template<class T>
const T & math::min (const T &lhs, const T &rhs)
 Minimum of two numbers.
template<class T>
const T & math::max (const T &lhs, const T &rhs)
 Maximum of two numbers.
template<class T, class S>
math::sum3 (const S &vec)
 Compute the sum of the elements of a 4-element vector.
template<class T, class S>
math::sum4 (const S &vec)
 Compute the sum of the elements of a 3-element vector.
template<class T>
math::mul3 (const T &lhs, const T &rhs)
 Element wise multiplication of a 3-element vector.
template<class T>
math::mul4 (const T &lhs, const T &rhs)
 Element wise multiplication of a 4-element vector.
template<class T, class S>
math::dot3 (const T &lhs, const T &rhs)
 Dot product of a 3-element vector.
template<class T, class S>
math::dot4 (const T &lhs, const T &rhs)
 Dot product of a 4-element vector.
template<class T>
double math::dp4 (const T &lhs, const T &rhs)
 Dot product of a 4-element vector.
template<class T>
bool math::check_epsilon (const T &val, const T &epsilon)
 Check if val is within the given epsilon environment around zero.
template<class T>
bool math::check_std_epsilon (const T &val)
 Check if val lies within the epsilon environment for the data type of val given by std::numeric_limits.
template<class Matrix, class Transform>
void math::transformQuadric (Matrix &quadric, const Transform &transform)
 Apply a transformation to the parameter matrix of a quadric.


Detailed Description


Generated on Sat Dec 31 18:07:49 2005 for ICaster by  doxygen 1.4.4