All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
math_details.h File Reference
#include <cmath>
#include <algorithm>
#include <cstring>
Include dependency graph for math_details.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  fcl::details::Vec3Data< T >
 
struct  fcl::details::Matrix3Data< T >
 

Namespaces

 fcl
 Main namespace.
 
 fcl::details
 FCL internals.
 

Functions

template<typename T >
static Vec3Data< T > fcl::details::cross_prod (const Vec3Data< T > &l, const Vec3Data< T > &r)
 
template<typename T >
static T fcl::details::dot_prod3 (const Vec3Data< T > &l, const Vec3Data< T > &r)
 
template<typename T >
static Vec3Data< T > fcl::details::min (const Vec3Data< T > &x, const Vec3Data< T > &y)
 
template<typename T >
static Vec3Data< T > fcl::details::max (const Vec3Data< T > &x, const Vec3Data< T > &y)
 
template<typename T >
static Vec3Data< T > fcl::details::abs (const Vec3Data< T > &x)
 
template<typename T >
static bool fcl::details::equal (const Vec3Data< T > &x, const Vec3Data< T > &y, T epsilon)
 
template<typename T >
Matrix3Data< T > fcl::details::abs (const Matrix3Data< T > &m)
 
template<typename T >
Matrix3Data< T > fcl::details::transpose (const Matrix3Data< T > &m)
 
template<typename T >
Matrix3Data< T > fcl::details::inverse (const Matrix3Data< T > &m)