#include <sdf_top_down_policy.h>
Classes | |
class | partition_type |
Public Types | |
typedef TopDownPolicy< bvh_type > | top_down_type |
typedef bvh_type::bv_ptr | bv_ptr |
typedef bvh_type::annotated_bv_type | annotated_bv_type |
typedef bvh_type::annotated_bv_ptr | annotated_bv_ptr |
typedef bvh_type::volume_type | volume_type |
typedef bvh_type::geometry_type | geometry_type |
typedef std::vector < geometry_type > | geometry_container |
typedef volume_type::vector3_type | vector3_type |
typedef partition_type::partition_container | partition_container |
typedef partition_type::partition_iterator | partition_iterator |
Public Member Functions | |
partition_type | all () |
template<typename iterator > | |
void | init (iterator begin, iterator end) |
Protected Member Functions | |
void | split (partition_type &partition) |
void | fit (bv_ptr bv, partition_type &partition) |
Protected Attributes | |
geometry_container | m_geometry |
The entire geometry that should be represented by the resulting BVH. |
Top Down Splitting for building a sphere BVH for the sample points in the signed distance field geomtery.
typedef bvh_type::annotated_bv_ptr OpenTissue::sdf::TopDownPolicy< bvh_type >::annotated_bv_ptr |
typedef bvh_type::annotated_bv_type OpenTissue::sdf::TopDownPolicy< bvh_type >::annotated_bv_type |
typedef bvh_type::bv_ptr OpenTissue::sdf::TopDownPolicy< bvh_type >::bv_ptr |
typedef std::vector<geometry_type> OpenTissue::sdf::TopDownPolicy< bvh_type >::geometry_container |
typedef bvh_type::geometry_type OpenTissue::sdf::TopDownPolicy< bvh_type >::geometry_type |
typedef partition_type::partition_container OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_container |
typedef partition_type::partition_iterator OpenTissue::sdf::TopDownPolicy< bvh_type >::partition_iterator |
typedef TopDownPolicy<bvh_type> OpenTissue::sdf::TopDownPolicy< bvh_type >::top_down_type |
typedef volume_type::vector3_type OpenTissue::sdf::TopDownPolicy< bvh_type >::vector3_type |
typedef bvh_type::volume_type OpenTissue::sdf::TopDownPolicy< bvh_type >::volume_type |
partition_type OpenTissue::sdf::TopDownPolicy< bvh_type >::all | ( | void | ) | [inline] |
void OpenTissue::sdf::TopDownPolicy< bvh_type >::fit | ( | bv_ptr | bv, | |
partition_type & | partition | |||
) | [inline, protected] |
void OpenTissue::sdf::TopDownPolicy< bvh_type >::init | ( | iterator | begin, | |
iterator | end | |||
) | [inline] |
void OpenTissue::sdf::TopDownPolicy< bvh_type >::split | ( | partition_type & | partition | ) | [inline, protected] |
geometry_container OpenTissue::sdf::TopDownPolicy< bvh_type >::m_geometry [protected] |
The entire geometry that should be represented by the resulting BVH.