Public Types | Public Member Functions

OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type > Class Template Reference

#include <grid_junctions.h>

List of all members.

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 &)

template<typename face_type, typename junction_candiate_type>
class OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >


Member Typedef Documentation

template<typename face_type, typename junction_candiate_type>
typedef face_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::data_type
template<typename face_type, typename junction_candiate_type>
typedef OpenTissue::spatial_hashing::PrimeNumberHashFunction OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::hash_function
template<typename face_type, typename junction_candiate_type>
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
template<typename face_type, typename junction_candiate_type>
typedef junction_candiate_type::math_types OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::math_types
template<typename face_type, typename junction_candiate_type>
typedef junction_candiate_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::query_type
template<typename face_type, typename junction_candiate_type>
typedef math_types::real_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::real_type
template<typename face_type, typename junction_candiate_type>
typedef bool OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::result_container
template<typename face_type, typename junction_candiate_type>
typedef math_types::vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::vector3_type

Member Function Documentation

template<typename face_type, typename junction_candiate_type>
vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::max_coord ( face_type const &  face  )  const [inline]
template<typename face_type, typename junction_candiate_type>
vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::max_coord ( junction_candiate_type const &  candidate  )  const [inline]
template<typename face_type, typename junction_candiate_type>
vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::min_coord ( face_type const &  face  )  const [inline]
template<typename face_type, typename junction_candiate_type>
vector3_type OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::min_coord ( junction_candiate_type const &  candidate  )  const [inline]
template<typename face_type, typename junction_candiate_type>
void OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::report ( data_type const &  data,
query_type const &  query,
result_container  
) [inline]
template<typename face_type, typename junction_candiate_type>
void OpenTissue::grid::detail::JunctionCollisionPolicy< face_type, junction_candiate_type >::reset ( result_container  )  [inline]

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