All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fcl::morton_functor< boost::dynamic_bitset<> > Struct Template Reference

Functor to compute n bit morton code for a given AABB. More...

#include <hpp/fcl/broadphase/morton.h>

Collaboration diagram for fcl::morton_functor< boost::dynamic_bitset<> >:

Public Member Functions

 morton_functor (const AABB &bbox, size_t bit_num_)
 
boost::dynamic_bitset operator() (const Vec3f &point) const
 
size_t bits () const
 

Public Attributes

const Vec3f base
 
const Vec3f inv
 
const size_t bit_num
 

Detailed Description

template<>
struct fcl::morton_functor< boost::dynamic_bitset<> >

Functor to compute n bit morton code for a given AABB.

Constructor & Destructor Documentation

fcl::morton_functor< boost::dynamic_bitset<> >::morton_functor ( const AABB bbox,
size_t  bit_num_ 
)
inline

Member Function Documentation

size_t fcl::morton_functor< boost::dynamic_bitset<> >::bits ( ) const
inline
boost::dynamic_bitset fcl::morton_functor< boost::dynamic_bitset<> >::operator() ( const Vec3f point) const
inline

Member Data Documentation

const Vec3f fcl::morton_functor< boost::dynamic_bitset<> >::base
const size_t fcl::morton_functor< boost::dynamic_bitset<> >::bit_num
const Vec3f fcl::morton_functor< boost::dynamic_bitset<> >::inv