20 bool operator==(
const QuadTreeIterator& b)
const {
return (b._current == _current); }
54 void clear() { mData.clear(); };
55 bool empty()
const {
return mData.empty(); };
76 const std::deque<Geom::ColorPoint>& getPoints()
const;
77 const bool hasPoints()
const;
78 const size_t getPointCount()
const;
79 std::vector<QuadTree*> getChildren()
const;
81 void getPointsRecursive(std::deque<Geom::ColorPoint>& points);
82 const size_t getPointCountRecursive()
const;
83 std::vector<QuadTree*> getChildrenRecursive()
const;
84 void removePointsRecursive();
86 void setAutoSplit(
bool on);
88 void setDeep(
int deep);
103 void getDeep(
int& deep);
iterator end()
Definition: QuadTree.h:48
void clear()
Definition: QuadTree.h:54
Base::MColor c
Definition: QuadTree.h:35
QuadTree * northEast
Definition: QuadTree.h:94
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:42
std::deque< ColorPoint > container
Definition: QuadTree.h:42
Definition: QuadTree.h:39
Definition: QuadTree.h:16
QuadTree * southWest
Definition: QuadTree.h:95
ColorPoint()
Definition: QuadTree.h:32
iterator begin()
Definition: QuadTree.h:47
#define GEOM_EXPORT
Definition: geom_defines.h:8
typename container::iterator iterator
Definition: QuadTree.h:43
void addPoint(const ColorPoint &p)
Definition: QuadTree.h:46
bool empty() const
Definition: QuadTree.h:55
const_iterator cbegin() const
Definition: QuadTree.h:51
const container & getData() const
Definition: QuadTree.h:57
QuadTree * southEast
Definition: QuadTree.h:96
QuadTree * northWest
Definition: QuadTree.h:93
Definition: QuadTree.h:67
const_iterator cend() const
Definition: QuadTree.h:52
const_iterator begin() const
Definition: QuadTree.h:49
typename container::const_iterator const_iterator
Definition: QuadTree.h:44
const_iterator end() const
Definition: QuadTree.h:50
Definition: QuadTree.h:29