#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] |
1.7.1