#include <t4mesh_mesh_coupling.h>
Classes | |
class | result_type |
Public Types | |
typedef surface_mesh::vertex_type | vertex_type |
typedef volume_mesh::tetrahedron_type | tetrahedron_type |
typedef double | real_type |
typedef math::Vector3< real_type > | point_type |
typedef vertex_type * | data_type |
typedef tetrahedron_type | query_type |
typedef OpenTissue::spatial_hashing::GridHashFunction | hash_function |
typedef OpenTissue::spatial_hashing::Grid < point_type, math::Vector3 < int >, data_type, hash_function > | hash_grid |
typedef std::list< result_type > | result_container |
Public Member Functions | |
point_type | position (data_type const &data) const |
point_type | min_coord (query_type const &query) const |
point_type | max_coord (query_type const &query) const |
void | reset (result_container &results) |
void | report (data_type const &data, query_type const &query, result_container &results) |
typedef vertex_type* OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::data_type |
typedef OpenTissue::spatial_hashing::GridHashFunction OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::hash_function |
typedef OpenTissue::spatial_hashing::Grid< point_type, math::Vector3<int>, data_type, hash_function> OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::hash_grid |
typedef math::Vector3<real_type> OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::point_type |
typedef tetrahedron_type OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::query_type |
typedef double OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::real_type |
typedef std::list<result_type> OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::result_container |
typedef volume_mesh::tetrahedron_type OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::tetrahedron_type |
typedef surface_mesh::vertex_type OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::vertex_type |
point_type OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::max_coord | ( | query_type const & | query | ) | const [inline] |
point_type OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::min_coord | ( | query_type const & | query | ) | const [inline] |
point_type OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::position | ( | data_type const & | data | ) | const [inline] |
void OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::report | ( | data_type const & | data, | |
query_type const & | query, | |||
result_container & | results | |||
) | [inline] |
void OpenTissue::t4mesh::mesh_coupling::collision_policy< surface_mesh, volume_mesh >::reset | ( | result_container & | results | ) | [inline] |