Developer Documentation

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
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_
TreeNode * | parent_
TreeNode * | left_child_
TreeNode * | right_child_
Plane | plane_
Point | bb_min
Point | bb_max

## Private Member Functions
| TreeNode (const TreeNode &rhs)
TreeNode & | operator= (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:

- ACG/Geometry/bsp/BSPTreeNode.hh