- isEquivalentClass()
: geos::geom::Geometry
-- isfinite()
-: geos::geom::Envelope
-
- isFinite()
: geos::geom::Envelope
+- isfinite()
+: geos::geom::Envelope
+
- isFloating()
: geos::geom::PrecisionModel
diff --git a/doxygen/index_2chain_2MonotoneChain_8h_source.html b/doxygen/index_2chain_2MonotoneChain_8h_source.html
index 60f4be93a..115b6b661 100644
--- a/doxygen/index_2chain_2MonotoneChain_8h_source.html
+++ b/doxygen/index_2chain_2MonotoneChain_8h_source.html
@@ -137,59 +137,54 @@
- 154 void setId(
int p_id) {
id = p_id; }
- 155 int getId()
const {
return id; }
-
-
-
-
-
-
- 162 MonotoneChainSelectAction& mcs)
const;
-
- 164 void computeOverlaps(std::size_t start0, std::size_t end0,
const MonotoneChain& mc,
- 165 std::size_t start1, std::size_t end1,
- 166 double overlapTolerance,
- 167 MonotoneChainOverlapAction& mco)
const;
-
- 169 bool overlaps(std::size_t start0, std::size_t end0,
- 170 const MonotoneChain& mc, std::size_t start1, std::size_t end1,
- 171 double overlapTolerance)
const {
- 172 if (overlapTolerance > 0.0) {
- 173 return overlaps(pts->getAt<geom::CoordinateXY>(start0),
- 174 pts->getAt<geom::CoordinateXY>(end0),
- 175 mc.pts->getAt<geom::CoordinateXY>(start1),
- 176 mc.pts->getAt<geom::CoordinateXY>(end1),
-
-
-
- 180 pts->getAt<geom::CoordinateXY>(end0),
- 181 mc.pts->getAt<geom::CoordinateXY>(start1),
- 182 mc.pts->getAt<geom::CoordinateXY>(end1));
-
-
- 185 static bool overlaps(
const geom::CoordinateXY& p1,
const geom::CoordinateXY& p2,
- 186 const geom::CoordinateXY& q1,
const geom::CoordinateXY& q2,
- 187 double overlapTolerance);
+
+
+
+
+
+
+
+ 161 void computeOverlaps(std::size_t start0, std::size_t end0,
const MonotoneChain& mc,
+ 162 std::size_t start1, std::size_t end1,
+ 163 double overlapTolerance,
+
+
+ 166 bool overlaps(std::size_t start0, std::size_t end0,
+ 167 const MonotoneChain& mc, std::size_t start1, std::size_t end1,
+ 168 double overlapTolerance)
const {
+ 169 if (overlapTolerance > 0.0) {
+ 170 return overlaps(pts->getAt<geom::CoordinateXY>(start0),
+ 171 pts->getAt<geom::CoordinateXY>(end0),
+ 172 mc.pts->
getAt<geom::CoordinateXY>(start1),
+ 173 mc.pts->
getAt<geom::CoordinateXY>(end1),
+
+
+
+ 177 pts->getAt<geom::CoordinateXY>(end0),
+ 178 mc.pts->
getAt<geom::CoordinateXY>(start1),
+ 179 mc.pts->
getAt<geom::CoordinateXY>(end1));
+
+
+ 182 static bool overlaps(
const geom::CoordinateXY& p1,
const geom::CoordinateXY& p2,
+ 183 const geom::CoordinateXY& q1,
const geom::CoordinateXY& q2,
+ 184 double overlapTolerance);
+
+
- 190 const geom::CoordinateSequence* pts;
+
-
+
-
+
-
+
- 202 mutable geom::Envelope env;
-
-
+
+
+
+
+
-
-
-
-
-
-
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:56
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:59
static bool intersects(const CoordinateXY &p1, const CoordinateXY &p2, const CoordinateXY &q)
Test the point q to see whether it intersects the Envelope defined by p1-p2.
@@ -203,6 +198,7 @@
void getLineSegment(std::size_t index, geom::LineSegment &ls) const
Set given LineSegment with points of the segment starting at the given index.
Definition: index/chain/MonotoneChain.h:123
std::unique_ptr< geom::CoordinateSequence > getCoordinates() const
void select(const geom::Envelope &searchEnv, MonotoneChainSelectAction &mcs) const
+const T & getAt(std::size_t i) const
Returns a read-only reference to Coordinate at position i.
Definition: CoordinateSequence.h:249
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25