#include <versatile_collision_policy.h>
Classes | |
class | ResultType |
Public Types | |
typedef versatile_types::node_type | data_type |
typedef versatile_types::tetrahedron_type | query_type |
typedef versatile_types::value_traits | value_traits |
typedef versatile_types::real_type | real_type |
typedef versatile_types::vector3_type | vector3_type |
typedef OpenTissue::spatial_hashing::GridHashFunction | hash_function |
typedef OpenTissue::spatial_hashing::Grid < vector3_type, math::Vector3 < int >, data_type, hash_function > | hash_grid |
typedef ResultType | result_type |
typedef std::list< result_type > | result_container |
Public Member Functions | |
vector3_type | position (data_type const &data) const |
vector3_type | min_coord (query_type const &query) const |
vector3_type | max_coord (query_type const &query) const |
void | reset (result_container &) |
void | report (data_type const &data, query_type const &query, result_container &results) |
typedef versatile_types::node_type OpenTissue::versatile::detail::collision_policy< versatile_types >::data_type |
typedef OpenTissue::spatial_hashing::GridHashFunction OpenTissue::versatile::detail::collision_policy< versatile_types >::hash_function |
typedef OpenTissue::spatial_hashing::Grid< vector3_type, math::Vector3<int>, data_type, hash_function> OpenTissue::versatile::detail::collision_policy< versatile_types >::hash_grid |
typedef versatile_types::tetrahedron_type OpenTissue::versatile::detail::collision_policy< versatile_types >::query_type |
typedef versatile_types::real_type OpenTissue::versatile::detail::collision_policy< versatile_types >::real_type |
typedef std::list<result_type> OpenTissue::versatile::detail::collision_policy< versatile_types >::result_container |
typedef ResultType OpenTissue::versatile::detail::collision_policy< versatile_types >::result_type |
typedef versatile_types::value_traits OpenTissue::versatile::detail::collision_policy< versatile_types >::value_traits |
typedef versatile_types::vector3_type OpenTissue::versatile::detail::collision_policy< versatile_types >::vector3_type |
vector3_type OpenTissue::versatile::detail::collision_policy< versatile_types >::max_coord | ( | query_type const & | query | ) | const [inline] |
vector3_type OpenTissue::versatile::detail::collision_policy< versatile_types >::min_coord | ( | query_type const & | query | ) | const [inline] |
vector3_type OpenTissue::versatile::detail::collision_policy< versatile_types >::position | ( | data_type const & | data | ) | const [inline] |
void OpenTissue::versatile::detail::collision_policy< versatile_types >::report | ( | data_type const & | data, | |
query_type const & | query, | |||
result_container & | results | |||
) | [inline] |
void OpenTissue::versatile::detail::collision_policy< versatile_types >::reset | ( | result_container & | ) | [inline] |