#include <spatial_hashing_line_data_query.h>
Public Types | |
typedef hash_grid::triplet_type | triplet_type |
typedef hash_grid::cell_type | cell_type |
typedef hash_grid::point_type | point_type |
typedef point_type::value_type | real_type |
Public Member Functions | |
template<typename data_iterator > | |
void | first_pass (data_iterator begin, data_iterator end) |
template<typename data_iterator > | |
void | remove_data (data_iterator begin, data_iterator end) |
Protected Member Functions | |
void | update_triplet (triplet_type &t, bool *indices) |
void | update_parameters (triplet_type &t, real_type dx, point_type const &o, point_type const &u, real_type *param) |
real_type | find_indices (real_type *param, real_type s, bool *indices) |
typedef hash_grid::cell_type OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::cell_type |
typedef hash_grid::point_type OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::point_type |
typedef point_type::value_type OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::real_type |
typedef hash_grid::triplet_type OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::triplet_type |
real_type OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::find_indices | ( | real_type * | param, | |
real_type | s, | |||
bool * | indices | |||
) | [inline, protected] |
void OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::first_pass | ( | data_iterator | begin, | |
data_iterator | end | |||
) | [inline] |
void OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::remove_data | ( | data_iterator | begin, | |
data_iterator | end | |||
) | [inline] |
void OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::update_parameters | ( | triplet_type & | t, | |
real_type | dx, | |||
point_type const & | o, | |||
point_type const & | u, | |||
real_type * | param | |||
) | [inline, protected] |
void OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::update_triplet | ( | triplet_type & | t, | |
bool * | indices | |||
) | [inline, protected] |