#include <opennurbs_rtree.h>
Classes | |
struct | StackElement |
Public Member Functions | |
bool | First () |
bool | Initialize (const class ON_RTree &a_rtree) |
bool | Initialize (const struct ON_RTreeNode *a_node) |
bool | Last () |
bool | Next () |
ON_RTreeIterator () | |
ON_RTreeIterator (const class ON_RTree &a_rtree) | |
bool | Prev () |
const ON_RTreeBranch * | Value () const |
~ON_RTreeIterator () | |
Private Types | |
enum | { MAX_STACK = 32 } |
Private Member Functions | |
bool | PushChildren (struct StackElement *sp, bool bFirstChild) |
Private Attributes | |
const ON_RTreeNode * | m_root |
StackElement * | m_sp |
StackElement | m_stack [MAX_STACK] |
Definition at line 206 of file opennurbs_rtree.h.
anonymous enum [private] |
Definition at line 362 of file opennurbs_rtree.h.
Definition at line 338 of file opennurbs_rtree.cpp.
ON_RTreeIterator::ON_RTreeIterator | ( | const class ON_RTree & | a_rtree | ) |
Definition at line 343 of file opennurbs_rtree.cpp.
Definition at line 348 of file opennurbs_rtree.cpp.
bool ON_RTreeIterator::First | ( | ) |
Definition at line 400 of file opennurbs_rtree.cpp.
bool ON_RTreeIterator::Initialize | ( | const class ON_RTree & | a_rtree | ) |
bool ON_RTreeIterator::Initialize | ( | const struct ON_RTreeNode * | a_node | ) |
bool ON_RTreeIterator::Last | ( | ) |
Definition at line 410 of file opennurbs_rtree.cpp.
bool ON_RTreeIterator::Next | ( | ) |
Definition at line 420 of file opennurbs_rtree.cpp.
bool ON_RTreeIterator::Prev | ( | ) |
Definition at line 448 of file opennurbs_rtree.cpp.
bool ON_RTreeIterator::PushChildren | ( | struct StackElement * | sp, |
bool | bFirstChild | ||
) | [private] |
Definition at line 371 of file opennurbs_rtree.cpp.
const ON_RTreeBranch * ON_RTreeIterator::Value | ( | ) | const |
Definition at line 352 of file opennurbs_rtree.cpp.
const ON_RTreeNode* ON_RTreeIterator::m_root [private] |
Definition at line 374 of file opennurbs_rtree.h.
StackElement* ON_RTreeIterator::m_sp [private] |
Definition at line 373 of file opennurbs_rtree.h.
StackElement ON_RTreeIterator::m_stack[MAX_STACK] [private] |
Definition at line 372 of file opennurbs_rtree.h.