16 #ifndef GEOS_INDEX_INTERVALRTREE_INTERVALRTREENODE_H
17 #define GEOS_INDEX_INTERVALRTREE_INTERVALRTREENODE_H
19 #include <geos/constants.h>
33 namespace intervalrtree {
35 class IntervalRTreeNode {
42 intersects(
double queryMin,
double queryMax)
const
44 if(min > queryMax || max < queryMin) {
52 typedef std::vector<const IntervalRTreeNode*> ConstVect;
55 : min(DoubleInfinity),
56 max(DoubleNegInfinity)
59 IntervalRTreeNode(
double p_min,
double p_max)
80 virtual void query(
double queryMin,
double queryMax, ItemVisitor* visitor)
const = 0;
92 compare(
const IntervalRTreeNode* n1,
const IntervalRTreeNode* n2)
94 double mid1 = n1->getMin() + n1->getMax();
95 double mid2 = n2->getMin() + n2->getMax();
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26