33 #ifndef __H__UG__NODE_TREE__COLLISION_TREE_ROOT_NODE__
34 #define __H__UG__NODE_TREE__COLLISION_TREE_ROOT_NODE__
43 class CollisionTreeRootNode;
Definition: smart_pointer.h:108
A group node featuring a bounding box.
Definition: boxed_group_node.h:56
A group node featuring a bounding box and a set of points.
Definition: collision_tree_root_node.h:55
std::vector< vector3 > PointVec
Definition: collision_tree_root_node.h:71
virtual const vector3 & get_point(int index) const
Definition: collision_tree_root_node.cpp:72
virtual void add_points(vector3 *pPoints, int numPoints)
Definition: collision_tree_root_node.cpp:66
virtual void clear_points()
Definition: collision_tree_root_node.cpp:56
virtual int num_points()
Definition: collision_tree_root_node.cpp:61
virtual ~CollisionTreeRootNode()
Definition: collision_tree_root_node.cpp:52
PointVec m_vPoints
Definition: collision_tree_root_node.h:72
CollisionTreeRootNode()
Definition: collision_tree_root_node.cpp:48
virtual const vector3 * get_points() const
Definition: collision_tree_root_node.cpp:77
static SPCollisionTreeRootNode create()
Definition: collision_tree_root_node.cpp:40
SmartPtr< CollisionTreeRootNode > SPCollisionTreeRootNode
the smartpointer which will be used to encapsulate the node
Definition: collision_tree_root_node.h:43