#include <mbd_spatial_hashing.h>
Public Types | |
typedef types::math_policy::index_type | size_type |
typedef types::math_policy::real_type | real_type |
typedef body_type | data_type |
typedef body_type | query_type |
typedef edge_type | result_type |
typedef edge_ptr_container | result_container |
typedef OpenTissue::spatial_hashing::PrimeNumberHashFunction | hash_function |
typedef OpenTissue::spatial_hashing::Grid < OpenTissue::math::Vector3 < real_type > , OpenTissue::math::Vector3 < int >, data_type, hash_function > | hash_grid |
Public Member Functions | |
collision_policy () | |
vector3_type | min_coord (body_type const &body) const |
vector3_type | max_coord (body_type const &body) const |
void | reset (result_container &results) |
void | report (data_type const &data, query_type const &query, result_container &results) |
Public Attributes | |
size_type | m_policy_time_stamp |
configuration_type * | m_configuration |
typedef body_type OpenTissue::mbd::SpatialHashing< types >::collision_policy::data_type |
typedef OpenTissue::spatial_hashing::PrimeNumberHashFunction OpenTissue::mbd::SpatialHashing< types >::collision_policy::hash_function |
typedef body_type OpenTissue::mbd::SpatialHashing< types >::collision_policy::query_type |
typedef types::math_policy::real_type OpenTissue::mbd::SpatialHashing< types >::collision_policy::real_type |
typedef edge_ptr_container OpenTissue::mbd::SpatialHashing< types >::collision_policy::result_container |
typedef edge_type OpenTissue::mbd::SpatialHashing< types >::collision_policy::result_type |
typedef types::math_policy::index_type OpenTissue::mbd::SpatialHashing< types >::collision_policy::size_type |
OpenTissue::mbd::SpatialHashing< types >::collision_policy::collision_policy | ( | ) | [inline] |
vector3_type OpenTissue::mbd::SpatialHashing< types >::collision_policy::max_coord | ( | body_type const & | body | ) | const [inline] |
vector3_type OpenTissue::mbd::SpatialHashing< types >::collision_policy::min_coord | ( | body_type const & | body | ) | const [inline] |
void OpenTissue::mbd::SpatialHashing< types >::collision_policy::report | ( | data_type const & | data, | |
query_type const & | query, | |||
result_container & | results | |||
) | [inline] |
void OpenTissue::mbd::SpatialHashing< types >::collision_policy::reset | ( | result_container & | results | ) | [inline] |
configuration_type* OpenTissue::mbd::SpatialHashing< types >::collision_policy::m_configuration |
size_type OpenTissue::mbd::SpatialHashing< types >::collision_policy::m_policy_time_stamp |