#include <sdf_top_down_policy.h>
Public Types | |
typedef std::vector < partition_type > | partition_container |
typedef partition_container::iterator | partition_iterator |
Public Member Functions | |
partition_type () | |
partition_type (top_down_type *owner, unsigned int left, unsigned int right) | |
bool | annotated () const |
unsigned int | size () const |
bool | empty () |
void | split () |
partition_iterator | sub_partition_begin () |
partition_iterator | sub_partition_end () |
void | fit (bv_ptr bv) |
Protected Attributes | |
partition_container | m_sub_partitions |
top_down_type * | m_owner |
unsigned int | m_left |
unsigned int | m_right |
Friends | |
class | TopDownPolicy< bvh_type > |
typedef std::vector<partition_type> OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::partition_container |
typedef partition_container::iterator OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::partition_iterator |
OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::partition_type | ( | ) | [inline] |
OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::partition_type | ( | top_down_type * | owner, | |
unsigned int | left, | |||
unsigned int | right | |||
) | [inline] |
bool OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::annotated | ( | ) | const [inline] |
bool OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::empty | ( | ) | [inline] |
void OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::fit | ( | bv_ptr | bv | ) | [inline] |
unsigned int OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::size | ( | ) | const [inline] |
void OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::split | ( | ) | [inline] |
partition_iterator OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::sub_partition_begin | ( | ) | [inline] |
partition_iterator OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::sub_partition_end | ( | ) | [inline] |
friend class TopDownPolicy< bvh_type > [friend] |
unsigned int OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::m_left [protected] |
top_down_type* OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::m_owner [protected] |
unsigned int OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::m_right [protected] |
partition_container OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_type::m_sub_partitions [protected] |