Public Types | Public Member Functions | Protected Member Functions

OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy > Class Template Reference

#include <spatial_hashing_line_data_query.h>

Inheritance diagram for OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >:
OpenTissue::spatial_hashing::Query< LineDataQuery< hash_grid, collision_policy >, hash_grid, collision_policy > hash_grid collision_policy

List of all members.

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)

template<typename hash_grid, typename collision_policy>
class OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >


Member Typedef Documentation


Member Function Documentation

template<typename hash_grid , typename collision_policy >
real_type OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::find_indices ( real_type param,
real_type  s,
bool *  indices 
) [inline, protected]
template<typename hash_grid , typename collision_policy >
template<typename data_iterator >
void OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::first_pass ( data_iterator  begin,
data_iterator  end 
) [inline]
template<typename hash_grid , typename collision_policy >
template<typename data_iterator >
void OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::remove_data ( data_iterator  begin,
data_iterator  end 
) [inline]
template<typename hash_grid , typename collision_policy >
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]
template<typename hash_grid , typename collision_policy >
void OpenTissue::spatial_hashing::LineDataQuery< hash_grid, collision_policy >::update_triplet ( triplet_type t,
bool *  indices 
) [inline, protected]

The documentation for this class was generated from the following file: