Forward declaration. More...
#include <bvh_graph_node.h>
Forward declaration.
A BVH Graph Node.
typedef bvh_type::bv_ptr OpenTissue::bvh::BVHGraphNode< bvh_type >::bv_ptr |
typedef bvh_type::bv_ptr_container OpenTissue::bvh::BVHGraphNode< bvh_type >::bv_ptr_container |
typedef graph_type::const_edge_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::const_edge_iterator |
typedef graph_type::const_edge_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::const_edge_ptr_iterator |
typedef graph_type::const_node_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::const_node_iterator |
typedef graph_type::const_node_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::const_node_ptr_iterator |
typedef graph_type::edge_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_iterator |
typedef graph_type::edge_ptr_container OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_ptr_container |
typedef graph_type::edge_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_ptr_iterator |
typedef bvh_type::geometry_container OpenTissue::bvh::BVHGraphNode< bvh_type >::geometry_container |
typedef BVHGraph<bvh_type> OpenTissue::bvh::BVHGraphNode< bvh_type >::graph_type |
typedef graph_type::node_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::node_iterator |
typedef graph_type::node_ptr_container OpenTissue::bvh::BVHGraphNode< bvh_type >::node_ptr_container |
typedef graph_type::node_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::node_ptr_iterator |
typedef graph_type::volume_container OpenTissue::bvh::BVHGraphNode< bvh_type >::volume_container |
typedef bvh_type::volume_type OpenTissue::bvh::BVHGraphNode< bvh_type >::volume_type |
OpenTissue::bvh::BVHGraphNode< bvh_type >::BVHGraphNode | ( | ) | [inline] |
bv_ptr const& OpenTissue::bvh::BVHGraphNode< bvh_type >::bv | ( | ) | const [inline] |
geometry_container const& OpenTissue::bvh::BVHGraphNode< bvh_type >::coverage | ( | ) | const [inline] |
geometry_container& OpenTissue::bvh::BVHGraphNode< bvh_type >::coverage | ( | ) | [inline] |
void OpenTissue::bvh::BVHGraphNode< bvh_type >::create_bv | ( | bvh_type & | bvh, | |
bool const & | annotated = false | |||
) | [inline] |
const_edge_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_begin | ( | ) | const [inline] |
edge_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_begin | ( | ) | [inline] |
edge_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_end | ( | ) | [inline] |
const_edge_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_end | ( | ) | const [inline] |
edge_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_ptr_begin | ( | ) | [inline] |
const_edge_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_ptr_begin | ( | ) | const [inline] |
const_edge_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_ptr_end | ( | ) | const [inline] |
edge_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::edge_ptr_end | ( | ) | [inline] |
void OpenTissue::bvh::BVHGraphNode< bvh_type >::get_sub_node_BVs | ( | bv_ptr_container & | bvs | ) | [inline] |
void OpenTissue::bvh::BVHGraphNode< bvh_type >::get_volumes | ( | volume_container & | volumes | ) | [inline] |
const unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::height | ( | ) | const [inline] |
const unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::max_sub_node_height | ( | ) | const [inline] |
const unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::min_sub_node_height | ( | ) | const [inline] |
const unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::size_edges | ( | ) | const [inline] |
const unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::size_sub_nodes | ( | ) | const [inline] |
const unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::size_subtree | ( | ) | const [inline] |
node_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::sub_node_ptr_begin | ( | ) | [inline] |
const_node_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::sub_node_ptr_begin | ( | ) | const [inline] |
node_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::sub_node_ptr_end | ( | ) | [inline] |
const_node_ptr_iterator OpenTissue::bvh::BVHGraphNode< bvh_type >::sub_node_ptr_end | ( | ) | const [inline] |
volume_type& OpenTissue::bvh::BVHGraphNode< bvh_type >::volume | ( | ) | [inline] |
friend class BVHGraph< bvh_type > [friend] |
bv_ptr OpenTissue::bvh::BVHGraphNode< bvh_type >::m_bv [protected] |
After a merge this member holds a pointer to the correspoding BV node.
geometry_container OpenTissue::bvh::BVHGraphNode< bvh_type >::m_coverage [protected] |
Geometry covered by the BV graph node.
edge_ptr_container OpenTissue::bvh::BVHGraphNode< bvh_type >::m_edges [protected] |
Edges incidient to this node.
unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::m_height [protected] |
Height of corresponding BV in the resulting BVH.
node_ptr_container OpenTissue::bvh::BVHGraphNode< bvh_type >::m_sub_nodes [protected] |
Nodes in the region corresponding to this node (before a merge-operation).
unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::m_subtree_size [protected] |
Number of BVs represented by this graph node.
unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::m_tag |
Tag, can be used for traversing graph structure.
unsigned int OpenTissue::bvh::BVHGraphNode< bvh_type >::m_tag2 |
Tag, can be used for traversing graph structure.
volume_type OpenTissue::bvh::BVHGraphNode< bvh_type >::m_volume [protected] |
If the graph node has not yet been subject to a merge, this member contains a volume covering all the nodes contained by this node.