Public Types | Public Member Functions | Protected Attributes

OpenTissue::bvh::AnnotatedBV< B, T > Class Template Reference

#include <bvh_annotated_bv_node.h>

Inheritance diagram for OpenTissue::bvh::AnnotatedBV< B, T >:
OpenTissue::bvh::BV< B, T >

List of all members.

Public Types

typedef B bvh_type
typedef bvh_type::geometry_type geometry_type
typedef
bvh_type::geometry_container 
geometry_container
typedef bvh_type::geometry_iterator geometry_iterator
typedef
bvh_type::geometry_const_iterator 
geometry_const_iterator

Public Member Functions

 AnnotatedBV ()
geometry_iterator geometry_begin ()
geometry_iterator geometry_end ()
geometry_const_iterator geometry_begin () const
geometry_const_iterator geometry_end () const
void insert (geometry_type const &G)
void insert (geometry_container const &G)

Protected Attributes

geometry_container m_geometry
 Geometry attached to this BV.

Detailed Description

template<typename B, typename T>
class OpenTissue::bvh::AnnotatedBV< B, T >

Annotated BV Class. A annotated BV, which is capable of storing geometry.


Member Typedef Documentation

template<typename B , typename T >
typedef B OpenTissue::bvh::AnnotatedBV< B, T >::bvh_type

Reimplemented from OpenTissue::bvh::BV< B, T >.

template<typename B , typename T >
typedef bvh_type::geometry_const_iterator OpenTissue::bvh::AnnotatedBV< B, T >::geometry_const_iterator
template<typename B , typename T >
typedef bvh_type::geometry_container OpenTissue::bvh::AnnotatedBV< B, T >::geometry_container
template<typename B , typename T >
typedef bvh_type::geometry_iterator OpenTissue::bvh::AnnotatedBV< B, T >::geometry_iterator
template<typename B , typename T >
typedef bvh_type::geometry_type OpenTissue::bvh::AnnotatedBV< B, T >::geometry_type

Reimplemented from OpenTissue::bvh::BV< B, T >.


Constructor & Destructor Documentation

template<typename B , typename T >
OpenTissue::bvh::AnnotatedBV< B, T >::AnnotatedBV (  )  [inline]

Member Function Documentation

template<typename B , typename T >
geometry_iterator OpenTissue::bvh::AnnotatedBV< B, T >::geometry_begin (  )  [inline]
template<typename B , typename T >
geometry_const_iterator OpenTissue::bvh::AnnotatedBV< B, T >::geometry_begin (  )  const [inline]
template<typename B , typename T >
geometry_iterator OpenTissue::bvh::AnnotatedBV< B, T >::geometry_end (  )  [inline]
template<typename B , typename T >
geometry_const_iterator OpenTissue::bvh::AnnotatedBV< B, T >::geometry_end (  )  const [inline]
template<typename B , typename T >
void OpenTissue::bvh::AnnotatedBV< B, T >::insert ( geometry_container const &  G  )  [inline]
template<typename B , typename T >
void OpenTissue::bvh::AnnotatedBV< B, T >::insert ( geometry_type const &  G  )  [inline]

Member Data Documentation

template<typename B , typename T >
geometry_container OpenTissue::bvh::AnnotatedBV< B, T >::m_geometry [protected]

Geometry attached to this BV.


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