#include <grid_junctions.h>
Public Types | |
typedef junction_candiate_type::math_types | math_types |
typedef math_types::vector3_type | vector3_type |
typedef math_types::real_type | real_type |
typedef face_type | data_type |
typedef junction_candiate_type | query_type |
typedef bool | result_container |
typedef OpenTissue::spatial_hashing::PrimeNumberHashFunction | hash_function |
typedef OpenTissue::spatial_hashing::Grid < vector3_type, OpenTissue::math::Vector3< int > , data_type, hash_function > | hash_grid |
Public Member Functions | |
vector3_type | min_coord (face_type const &face) const |
vector3_type | max_coord (face_type const &face) const |
vector3_type | min_coord (junction_candiate_type const &candidate) const |
vector3_type | max_coord (junction_candiate_type const &candidate) const |
void | reset (result_container &) |
void | report (data_type const &data, query_type const &query, result_container &) |
typedef face_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::data_type |
typedef OpenTissue::spatial_hashing::PrimeNumberHashFunction OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::hash_function |
typedef OpenTissue::spatial_hashing::Grid< vector3_type, OpenTissue::math::Vector3<int>, data_type, hash_function> OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::hash_grid |
typedef junction_candiate_type::math_types OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::math_types |
typedef junction_candiate_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::query_type |
typedef math_types::real_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::real_type |
typedef bool OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::result_container |
typedef math_types::vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::vector3_type |
vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::max_coord | ( | face_type const & | face | ) | const [inline] |
vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::max_coord | ( | junction_candiate_type const & | candidate | ) | const [inline] |
vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::min_coord | ( | face_type const & | face | ) | const [inline] |
vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::min_coord | ( | junction_candiate_type const & | candidate | ) | const [inline] |
void OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::report | ( | data_type const & | data, | |
query_type const & | query, | |||
result_container & | ||||
) | [inline] |
void OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::reset | ( | result_container & | ) | [inline] |