Classes | Public Types | Protected Types

OpenTissue::obb_tree::OBBTreeTypes< math_types_ > Class Template Reference

#include <obb_tree_types.h>

List of all members.

Classes

class  OBBTreeBVTraits
class  OBBTreeEdgeTraits
class  OBBTreeFaceTraits
class  OBBTreeHalfEdgeTraits
class  OBBTreeMesh
class  OBBTreeVertexTraits

Public Types

typedef OBBTreeTypes< math_types_ > obb_tree_types
typedef math_types_ math_types
typedef math_types::index_type time_stamp_type
typedef
OpenTissue::geometry::OBB
< math_types
obb_type
typedef
OpenTissue::geometry::Plane
< math_types
plane_type
typedef OBBTreeMesh< math_typesmesh_type
typedef mesh_type::face_typeface_ptr_type
typedef
OpenTissue::bvh::BoundingVolumeHierarchy
< obb_type, face_ptr_type,
OBBTreeBVTraits
bvh_type
typedef
OpenTissue::bvh::TopDownConstructor
< bvh_type, top_down_type
construtor_type
typedef CollisionQuery
< collision_type
collision_query_type
typedef std::list< std::pair
< face_ptr_type, face_ptr_type > > 
result_type

Protected Types

typedef TopDownPolicy
< bvh_type, obb_tree_types
top_down_type
typedef CollisionPolicy
< bvh_type, obb_tree_types
collision_type

template<typename math_types_ = math::BasicMathTypes<double,size_t>>
class OpenTissue::obb_tree::OBBTreeTypes< math_types_ >


Member Typedef Documentation

template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef OpenTissue::bvh::BoundingVolumeHierarchy<obb_type,face_ptr_type,OBBTreeBVTraits> OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::bvh_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef CollisionQuery< collision_type > OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::collision_query_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef CollisionPolicy<bvh_type,obb_tree_types> OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::collision_type [protected]
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef OpenTissue::bvh::TopDownConstructor< bvh_type, top_down_type > OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::construtor_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef mesh_type::face_type* OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::face_ptr_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef math_types_ OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::math_types
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef OBBTreeMesh< math_types > OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::mesh_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef OBBTreeTypes<math_types_> OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::obb_tree_types
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef OpenTissue::geometry::OBB<math_types> OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::obb_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef OpenTissue::geometry::Plane<math_types> OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::plane_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef std::list< std::pair<face_ptr_type,face_ptr_type> > OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::result_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef math_types::index_type OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::time_stamp_type
template<typename math_types_ = math::BasicMathTypes<double,size_t>>
typedef TopDownPolicy<bvh_type,obb_tree_types> OpenTissue::obb_tree::OBBTreeTypes< math_types_ >::top_down_type [protected]

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