opensurgsim
|
Abstract Class for visitors, this needs to be extended for other tree nodes when necessary return false from handle() to abort traversal. More...
#include <TreeVisitor.h>
Public Member Functions | |
virtual | ~TreeVisitor () |
Destructor. | |
virtual bool | handle (TreeNode *node)=0 |
Handle TreeNode basic type. More... | |
virtual bool | handle (AabbTreeNode *node) |
Handle AabbTreeNode basic type, default body, override for specific work. More... | |
Abstract Class for visitors, this needs to be extended for other tree nodes when necessary return false from handle() to abort traversal.
|
pure virtual |
Handle TreeNode basic type.
node | Node to process. |
Implemented in SurgSim::DataStructures::TreeLeavesVisitor< NodeType >, SurgSim::DataStructures::TestVisitor, and SurgSim::DataStructures::AabbTreeIntersectionVisitor.
|
inlinevirtual |
Handle AabbTreeNode basic type, default body, override for specific work.
node | Node to process. |
Reimplemented in SurgSim::DataStructures::TestVisitor, and SurgSim::DataStructures::AabbTreeIntersectionVisitor.