Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TreeNode< Mesh > Struct Template Reference

Public Types

typedef Mesh::FaceHandle Handle
 
typedef Mesh::Point Point
 
typedef Mesh::VertexHandle VertexHandle
 
typedef std::vector< Handle > Handles
 
typedef Handles::iterator HandleIter
 
typedef Point::value_type Scalar
 
typedef ACG::Geometry::PlaneT
< Scalar > 
Plane
 

Public Member Functions

 TreeNode (const Handles &_handles, TreeNode *_parent)
 
HandleIter begin ()
 
HandleIter end ()
 
size_t size () const
 
template<typename MeshT >
void visualizeTree (MeshT *_object, int _max_depth)
 This visualizes the bounding boxes.
 

Public Attributes

Handles handles_
 
TreeNodeparent_
 
TreeNodeleft_child_
 
TreeNoderight_child_
 
Plane plane_
 
Point bb_min
 
Point bb_max
 

Private Member Functions

 TreeNode (const TreeNode &rhs)
 
TreeNodeoperator= (const TreeNode &rhs)
 

Detailed Description

template<class Mesh>
struct TreeNode< Mesh >

Definition at line 72 of file BSPTreeNode.hh.


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