Date: Fri, 16 Aug 2024 02:33:04 +0000
Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20libgeos/?=
=?UTF-8?q?geos@b4aa3dff231341dddc67ef74e246ea32744d7756=20=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
doxygen/Area_8h_source.html | 47 +-
doxygen/CGAlgorithmsDD_8h_source.html | 2 +-
doxygen/CircularArc_8h_source.html | 320 ++++++
doxygen/CircularArcs_8h_source.html | 16 +-
doxygen/CircularString_8h_source.html | 54 +-
doxygen/CompoundCurve_8h_source.html | 4 +-
doxygen/Curve_8h_source.html | 68 +-
doxygen/DD_8h_source.html | 193 ++--
.../IndexedPointInAreaLocator_8h_source.html | 2 +-
doxygen/LineString_8h_source.html | 92 +-
doxygen/PointLocation_8h_source.html | 62 +-
doxygen/QuadEdgeSubdivision_8h_source.html | 2 +-
doxygen/RayCrossingCounter_8h_source.html | 133 +--
doxygen/SimpleCurve_8h_source.html | 88 +-
.../SimplePointInAreaLocator_8h_source.html | 10 +-
doxygen/TrianglePredicate_8h_source.html | 83 +-
doxygen/Vertex_8h_source.html | 5 +-
doxygen/annotated.html | 57 +-
doxygen/classes.html | 2 +-
...classgeos_1_1algorithm_1_1Orientation.html | 2 +-
...1_1algorithm_1_1PointLocation-members.html | 1 +
...assgeos_1_1algorithm_1_1PointLocation.html | 3 +
...gorithm_1_1RayCrossingCounter-members.html | 19 +-
...os_1_1algorithm_1_1RayCrossingCounter.html | 16 +
...e_1_1SimplePointInAreaLocator-members.html | 2 +-
...1_1locate_1_1SimplePointInAreaLocator.html | 16 +-
...ssgeos_1_1geom_1_1CircularArc-members.html | 80 ++
doxygen/classgeos_1_1geom_1_1CircularArc.html | 292 ++++++
...assgeos_1_1geom_1_1LineString-members.html | 111 +-
doxygen/classgeos_1_1geom_1_1LineString.html | 3 +
...assgeos_1_1geom_1_1LinearRing-members.html | 123 +--
doxygen/classgeos_1_1geom_1_1LinearRing.html | 3 +
doxygen/classgeos_1_1geom_1_1Quadrant.html | 2 +
...quadedge_1_1TrianglePredicate-members.html | 7 +-
...late_1_1quadedge_1_1TrianglePredicate.html | 63 +-
..._1_1triangulate_1_1quadedge_1_1Vertex.html | 2 +-
doxygen/files.html | 967 +++++++++---------
doxygen/functions_b.html | 6 +-
doxygen/functions_c.html | 11 +-
doxygen/functions_func_b.html | 6 +-
doxygen/functions_func_c.html | 19 +-
doxygen/functions_func_g.html | 15 +-
doxygen/functions_func_i.html | 17 +-
doxygen/functions_func_l.html | 6 +-
doxygen/functions_func_o.html | 3 +
doxygen/functions_func_p.html | 3 +
doxygen/functions_func_s.html | 6 +-
doxygen/functions_func_t.html | 6 +
doxygen/functions_g.html | 15 +-
doxygen/functions_i.html | 25 +-
doxygen/functions_l.html | 6 +-
doxygen/functions_o.html | 5 +-
doxygen/functions_p.html | 3 +
doxygen/functions_s.html | 6 +-
doxygen/functions_t.html | 6 +
doxygen/hierarchy.html | 719 ++++++-------
doxygen/namespacegeos_1_1geom.html | 2 +
doxygen/namespaces.html | 57 +-
58 files changed, 2382 insertions(+), 1512 deletions(-)
create mode 100644 doxygen/CircularArc_8h_source.html
create mode 100644 doxygen/classgeos_1_1geom_1_1CircularArc-members.html
create mode 100644 doxygen/classgeos_1_1geom_1_1CircularArc.html
diff --git a/doxygen/Area_8h_source.html b/doxygen/Area_8h_source.html
index 0ccc759743..7d78bd1447 100644
--- a/doxygen/Area_8h_source.html
+++ b/doxygen/Area_8h_source.html
@@ -72,26 +72,33 @@
23 #include <geos/geom/CoordinateSequence.h>
-
-
-
-
-
-
- 38 static double ofRing(
const std::vector<geom::Coordinate>& ring);
-
- 46 static double ofRing(
const geom::CoordinateSequence* ring);
-
- 57 static double ofRingSigned(
const std::vector<geom::Coordinate>& ring);
-
- 68 static double ofRingSigned(
const geom::CoordinateSequence* ring);
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ 37 static double ofClosedCurve(
const geom::Curve& ring);
+
+ 45 static double ofRing(
const std::vector<geom::Coordinate>& ring);
+
+ 53 static double ofRing(
const geom::CoordinateSequence* ring);
+
+ 64 static double ofRingSigned(
const std::vector<geom::Coordinate>& ring);
+
+ 75 static double ofRingSigned(
const geom::CoordinateSequence* ring);
+
+
+
+
+
+
+
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/CGAlgorithmsDD_8h_source.html b/doxygen/CGAlgorithmsDD_8h_source.html
index 1e6ab609ed..ade6b17528 100644
--- a/doxygen/CGAlgorithmsDD_8h_source.html
+++ b/doxygen/CGAlgorithmsDD_8h_source.html
@@ -186,7 +186,7 @@
static int orientationIndex(const geom::CoordinateXY &p1, const geom::CoordinateXY &p2, const geom::CoordinateXY &q)
Returns the index of the direction of the point q relative to a vector specified by p1-p2.
static geom::CoordinateXY circumcentreDD(const geom::CoordinateXY &a, const geom::CoordinateXY &b, const geom::CoordinateXY &c)
Computes the circumcentre of a triangle.
static geom::CoordinateXY intersection(const geom::CoordinateXY &p1, const geom::CoordinateXY &p2, const geom::CoordinateXY &q1, const geom::CoordinateXY &q2)
-Wrapper for DoubleDouble higher precision mathematics operations.
Definition: DD.h:107
+Wrapper for DoubleDouble higher precision mathematics operations.
Definition: DD.h:108
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/CircularArc_8h_source.html b/doxygen/CircularArc_8h_source.html
new file mode 100644
index 0000000000..0bb7eabf9c
--- /dev/null
+++ b/doxygen/CircularArc_8h_source.html
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+
+GEOS: CircularArc.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+ GEOS
+ 3.13.0dev
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
17 #include <geos/export.h>
+
18 #include <geos/geom/Coordinate.h>
+
19 #include <geos/geom/Quadrant.h>
+
20 #include <geos/algorithm/CircularArcs.h>
+
21 #include <geos/algorithm/Orientation.h>
+
22 #include <geos/triangulate/quadedge/TrianglePredicate.h>
+
+
+
+
+
+
+
+
32 using CoordinateXY = geom::CoordinateXY;
+
+
34 CircularArc (
const CoordinateXY& q0,
const CoordinateXY& q1,
const CoordinateXY& q2)
+
+
+
+
38 , m_center_known(
false )
+
39 , m_radius_known(
false )
+
40 , m_orientation_known(
false )
+
+
+
43 const CoordinateXY& p0;
+
44 const CoordinateXY& p1;
+
45 const CoordinateXY& p2;
+
+
+
52 if (!m_orientation_known) {
+
+
54 m_orientation_known =
true ;
+
+
+
+
+
+
61 if (!m_center_known) {
+
62 m_center = algorithm::CircularArcs::getCenter(p0, p1, p2);
+
63 m_center_known =
true ;
+
+
+
+
+
+
+
71 if (!m_radius_known) {
+
72 m_radius = getCenter().distance(p0);
+
73 m_radius_known =
true ;
+
+
+
+
+
+
+
+
+
+
+
86 return std::isnan(getRadius());
+
+
+
+
+
+
+
+
+
+
+
103 if (orientation() == algorithm::Orientation::COUNTERCLOCKWISE) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
119 return p0.distance(p2);
+
+
+
122 return getAngle()*getRadius();
+
+
+
+
+
+
+
+
131 auto R = getRadius();
+
132 auto theta = getAngle();
+
133 return R*R/2*(theta - std::sin(theta));
+
+
+
+
138 return std::atan2(p0.y - getCenter().y, p0.x - getCenter().x);
+
+
+
+
143 return std::atan2(p2.y - getCenter().y, p2.x - getCenter().x);
+
+
+
+
150 double theta = std::atan2(q.y - getCenter().y, q.x - getCenter().x);
+
151 return containsAngle(theta);
+
+
+
+
157 if (q == p0 || q == p1 || q == p2) {
+
+
+
+
161 auto dist = std::abs(q.distance(getCenter()) - getRadius());
+
+
+
+
+
+
+
+
+
+
171 return containsPointOnCircle(q);
+
+
+
+
+
+
+
179 if (theta == t0 || theta == t2) {
+
+
+
+
183 if (orientation() == algorithm::Orientation::COUNTERCLOCKWISE) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
207 if (orientation() == algorithm::Orientation::CLOCKWISE) {
+
208 isUpward = (quad == geom::Quadrant::SW || quad == geom::Quadrant::NW);
+
+
210 isUpward = (quad == geom::Quadrant::SE || quad == geom::Quadrant::NE);
+
+
+
+
+
+
+
+
218 using iterator_category = std::forward_iterator_tag;
+
219 using difference_type = std::ptrdiff_t;
+
220 using value_type = geom::CoordinateXY;
+
221 using pointer =
const geom::CoordinateXY*;
+
222 using reference =
const geom::CoordinateXY&;
+
+
224 Iterator(
const CircularArc & arc,
int i) : m_arc(arc), m_i(i) {}
+
+
226 reference operator*()
const {
+
227 return m_i == 0 ? m_arc.p0 : (m_i == 1 ? m_arc.p1 : m_arc.p2);
+
+
+
230 Iterator& operator++() {
+
+
+
+
+
235 Iterator operator++(
int ) {
+
236 Iterator ret = *
this ;
+
+
+
+
+
241 bool operator==(
const Iterator& other)
const {
+
242 return m_i == other.m_i;
+
+
+
245 bool operator!=(
const Iterator& other)
const {
+
246 return !(*
this == other);
+
+
+
+
250 const CircularArc& m_arc;
+
+
+
+
+
255 Iterator begin()
const {
+
256 return Iterator(*
this , 0);
+
+
+
259 Iterator end()
const {
+
260 return Iterator(*
this , 3);
+
+
+
+
264 mutable CoordinateXY m_center;
+
265 mutable double m_radius;
+
266 mutable int m_orientation;
+
267 mutable bool m_center_known =
false ;
+
268 mutable bool m_radius_known =
false ;
+
269 mutable bool m_orientation_known =
false ;
+
+
+
+
+
static int index(const geom::CoordinateXY &p1, const geom::CoordinateXY &p2, const geom::CoordinateXY &q)
Returns the orientation index of the direction of the point q relative to a directed infinite line sp...
+
Definition: CircularArc.h:29
+
bool containsPointOnCircle(const CoordinateXY &q) const
Definition: CircularArc.h:149
+
bool isUpwardAtPoint(const CoordinateXY &q) const
Definition: CircularArc.h:203
+
bool isCircle() const
Return whether this arc forms a complete circle.
Definition: CircularArc.h:80
+
bool containsAngle(double theta) const
Check to see if a given angle lies on this arc.
Definition: CircularArc.h:175
+
int orientation() const
Definition: CircularArc.h:51
+
bool isLinear() const
Returns whether this arc forms a straight line (p0, p1, and p2 are collinear)
Definition: CircularArc.h:85
+
double getAngle() const
Return the inner angle of the sector associated with this arc.
Definition: CircularArc.h:90
+
bool containsPoint(const CoordinateXY &q)
Definition: CircularArc.h:156
+
double getLength() const
Return the length of the arc.
Definition: CircularArc.h:117
+
double getArea() const
Return the area enclosed by the arc p0-p1-p2 and the line segment p2-p0.
Definition: CircularArc.h:126
+
double getRadius() const
Return the radius of the circle associated with this arc.
Definition: CircularArc.h:70
+
const CoordinateXY & getCenter() const
Return the center point of the circle associated with this arc.
Definition: CircularArc.h:60
+
double theta0() const
Return the angle of p0.
Definition: CircularArc.h:137
+
double theta2() const
Return the angle of p2.
Definition: CircularArc.h:142
+
static int quadrant(double dx, double dy)
Definition: Quadrant.h:67
+
static geom::Location isInCircleNormalized(const CoordinateXY &a, const CoordinateXY &b, const CoordinateXY &c, const CoordinateXY &p)
+
+
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
+
+
+
+
+
diff --git a/doxygen/CircularArcs_8h_source.html b/doxygen/CircularArcs_8h_source.html
index bf9a0c1af4..dea1108de3 100644
--- a/doxygen/CircularArcs_8h_source.html
+++ b/doxygen/CircularArcs_8h_source.html
@@ -65,14 +65,14 @@
17 #include <geos/export.h>
18 #include <geos/geom/Coordinate.h>
-
- 20 #include "geos/geom/Envelope.h"
-
-
-
-
- 25 class GEOS_DLL CircularArcs {
-
+ 19 #include <geos/geom/Envelope.h>
+
+
+
+
+ 24 class GEOS_DLL CircularArcs {
+
+
28 static geom::CoordinateXY getCenter(
const geom::CoordinateXY& p0,
const geom::CoordinateXY& p1,
29 const geom::CoordinateXY& p2);
diff --git a/doxygen/CircularString_8h_source.html b/doxygen/CircularString_8h_source.html
index 2a3b446827..5c0b8efaaf 100644
--- a/doxygen/CircularString_8h_source.html
+++ b/doxygen/CircularString_8h_source.html
@@ -64,33 +64,33 @@
17 #include <geos/geom/SimpleCurve.h>
- 18 #include <geos/util/UnsupportedOperationException.h>
-
-
-
-
- 23 class GEOS_DLL CircularString :
public SimpleCurve {
-
-
- 26 using SimpleCurve::SimpleCurve;
-
- 28 friend class GeometryFactory;
-
- 30 ~CircularString()
override ;
-
- 32 std::unique_ptr<CircularString> clone()
const ;
-
- 34 std::string getGeometryType()
const override ;
-
-
-
- 38 double getLength()
const override
-
- 40 throw util::UnsupportedOperationException(
"Cannot calculate length of CircularString" );
-
-
- 43 bool hasCurvedComponents()
const override
-
+
+
+
+
+ 22 class GEOS_DLL CircularString :
public SimpleCurve {
+
+
+ 25 using SimpleCurve::SimpleCurve;
+
+ 27 friend class GeometryFactory;
+
+ 29 ~CircularString()
override ;
+
+ 31 std::unique_ptr<CircularString> clone()
const ;
+
+ 33 std::string getGeometryType()
const override ;
+
+
+
+ 37 double getLength()
const override ;
+
+ 39 bool hasCurvedComponents()
const override
+
+
+
+
+ 44 bool isCurved()
const override {
diff --git a/doxygen/CompoundCurve_8h_source.html b/doxygen/CompoundCurve_8h_source.html
index 363c9718ee..8b3ae79ba4 100644
--- a/doxygen/CompoundCurve_8h_source.html
+++ b/doxygen/CompoundCurve_8h_source.html
@@ -102,7 +102,7 @@
54 std::unique_ptr<CoordinateSequence> getCoordinates()
const override ;
- 57 const SimpleCurve* getCurveN(std::size_t)
const ;
+ 57 const SimpleCurve* getCurveN(std::size_t)
const override ;
59 const Envelope* getEnvelopeInternal()
const override
@@ -115,7 +115,7 @@
68 double getLength()
const override ;
- 71 std::size_t getNumCurves()
const ;
+ 71 std::size_t getNumCurves()
const override ;
73 std::size_t getNumPoints()
const override ;
diff --git a/doxygen/Curve_8h_source.html b/doxygen/Curve_8h_source.html
index 4b2522bd2d..a86e28c45e 100644
--- a/doxygen/Curve_8h_source.html
+++ b/doxygen/Curve_8h_source.html
@@ -68,42 +68,48 @@
- 22 class GEOS_DLL Curve :
public Geometry {
+
-
- 25 using Geometry::apply_ro;
- 26 using Geometry::apply_rw;
-
- 28 void apply_ro(GeometryComponentFilter* filter)
const override ;
+ 24 class GEOS_DLL Curve :
public Geometry {
+
+
+ 27 using Geometry::apply_ro;
+ 28 using Geometry::apply_rw;
- 30 void apply_ro(GeometryFilter* filter)
const override ;
+ 30 void apply_ro(GeometryComponentFilter* filter)
const override ;
- 32 void apply_rw(GeometryComponentFilter* filter)
override ;
+ 32 void apply_ro(GeometryFilter* filter)
const override ;
- 34 void apply_rw(GeometryFilter* filter)
override ;
+ 34 void apply_rw(GeometryComponentFilter* filter)
override ;
-
- 42 getBoundaryDimension()
const override
-
-
-
-
-
-
-
-
-
- 54 virtual bool isClosed()
const = 0;
-
-
-
-
- 60 Curve(
const GeometryFactory& factory) : Geometry(&factory) {}
-
-
-
-
-
+ 36 void apply_rw(GeometryFilter* filter)
override ;
+
+
+ 44 getBoundaryDimension()
const override
+
+
+
+
+
+
+
+
+
+ 56 virtual bool isClosed()
const = 0;
+
+
+
+ 61 virtual std::size_t getNumCurves()
const = 0;
+
+ 63 virtual const SimpleCurve* getCurveN(std::size_t)
const = 0;
+
+
+ 66 Curve(
const GeometryFactory& factory) : Geometry(&factory) {}
+
+
+
+
+
DimensionType
Definition: Dimension.h:29
@ L
Dimension value of a curve (1).
Definition: Dimension.h:43
@ False
Dimension value of the empty geometry (-1).
Definition: Dimension.h:37
diff --git a/doxygen/DD_8h_source.html b/doxygen/DD_8h_source.html
index c960340cc9..b631b0e166 100644
--- a/doxygen/DD_8h_source.html
+++ b/doxygen/DD_8h_source.html
@@ -64,104 +64,105 @@
-
-
-
-
-
-
- 109 static constexpr
double SPLIT = 134217729.0;
-
-
-
-
-
-
+ 96 #include <geos/export.h>
+
+
+
+
+
+
+ 110 static constexpr
double SPLIT = 134217729.0;
+
+
+
+
+
-
- 118 DD (
double p_hi,
double p_lo) : hi(p_hi), lo(p_lo) {};
- 119 DD (
double x) : hi(x), lo(0.0) {};
- 120 DD () : hi(0.0), lo(0.0) {};
-
- 122 bool operator==(
const DD &rhs)
const
-
- 124 return hi == rhs.hi && lo == rhs.lo;
-
-
- 127 bool operator!=(
const DD &rhs)
const
-
- 129 return hi != rhs.hi || lo != rhs.lo;
-
-
- 132 bool operator<(
const DD &rhs)
const
-
- 134 return (hi < rhs.hi) || (hi == rhs.hi && lo < rhs.lo);
-
-
- 137 bool operator<=(
const DD &rhs)
const
-
- 139 return (hi < rhs.hi) || (hi == rhs.hi && lo <= rhs.lo);
-
-
- 142 bool operator>(
const DD &rhs)
const
-
- 144 return (hi > rhs.hi) || (hi == rhs.hi && lo > rhs.lo);
-
-
- 147 bool operator>=(
const DD &rhs)
const
-
- 149 return (hi > rhs.hi) || (hi == rhs.hi && lo >= rhs.lo);
-
-
- 152 friend GEOS_DLL
DD operator+ (
const DD &lhs,
const DD &rhs);
- 153 friend GEOS_DLL
DD operator+ (
const DD &lhs,
double rhs);
- 154 friend GEOS_DLL
DD operator- (
const DD &lhs,
const DD &rhs);
- 155 friend GEOS_DLL
DD operator- (
const DD &lhs,
double rhs);
- 156 friend GEOS_DLL
DD operator* (
const DD &lhs,
const DD &rhs);
- 157 friend GEOS_DLL
DD operator* (
const DD &lhs,
double rhs);
- 158 friend GEOS_DLL
DD operator/ (
const DD &lhs,
const DD &rhs);
- 159 friend GEOS_DLL
DD operator/ (
const DD &lhs,
double rhs);
-
- 161 static DD determinant(
const DD &x1,
const DD &y1,
const DD &x2,
const DD &y2);
- 162 static DD determinant(
double x1,
double y1,
double x2,
double y2);
- 163 static DD abs(
const DD &d);
- 164 static DD pow(
const DD &d,
int exp);
- 165 static DD trunc(
const DD &d);
-
-
- 168 bool isNegative()
const ;
- 169 bool isPositive()
const ;
-
- 171 double doubleValue()
const ;
- 172 double ToDouble()
const {
return doubleValue(); }
- 173 int intValue()
const ;
-
- 175 DD reciprocal()
const ;
-
-
-
- 179 void selfAdd(
const DD &d);
- 180 void selfAdd(
double p_hi,
double p_lo);
- 181 void selfAdd(
double y);
-
- 183 void selfSubtract(
const DD &d);
- 184 void selfSubtract(
double p_hi,
double p_lo);
- 185 void selfSubtract(
double y);
-
- 187 void selfMultiply(
double p_hi,
double p_lo);
- 188 void selfMultiply(
const DD &d);
- 189 void selfMultiply(
double y);
-
- 191 void selfDivide(
double p_hi,
double p_lo);
- 192 void selfDivide(
const DD &d);
- 193 void selfDivide(
double y);
-
-
+
+
+ 119 DD (
double p_hi,
double p_lo) : hi(p_hi), lo(p_lo) {};
+ 120 DD (
double x) : hi(x), lo(0.0) {};
+ 121 DD () : hi(0.0), lo(0.0) {};
+
+ 123 bool operator==(
const DD &rhs)
const
+
+ 125 return hi == rhs.hi && lo == rhs.lo;
+
+
+ 128 bool operator!=(
const DD &rhs)
const
+
+ 130 return hi != rhs.hi || lo != rhs.lo;
+
+
+ 133 bool operator<(
const DD &rhs)
const
+
+ 135 return (hi < rhs.hi) || (hi == rhs.hi && lo < rhs.lo);
+
+
+ 138 bool operator<=(
const DD &rhs)
const
+
+ 140 return (hi < rhs.hi) || (hi == rhs.hi && lo <= rhs.lo);
+
+
+ 143 bool operator>(
const DD &rhs)
const
+
+ 145 return (hi > rhs.hi) || (hi == rhs.hi && lo > rhs.lo);
+
+
+ 148 bool operator>=(
const DD &rhs)
const
+
+ 150 return (hi > rhs.hi) || (hi == rhs.hi && lo >= rhs.lo);
+
+
+ 153 friend GEOS_DLL
DD operator+ (
const DD &lhs,
const DD &rhs);
+ 154 friend GEOS_DLL
DD operator+ (
const DD &lhs,
double rhs);
+ 155 friend GEOS_DLL
DD operator- (
const DD &lhs,
const DD &rhs);
+ 156 friend GEOS_DLL
DD operator- (
const DD &lhs,
double rhs);
+ 157 friend GEOS_DLL
DD operator* (
const DD &lhs,
const DD &rhs);
+ 158 friend GEOS_DLL
DD operator* (
const DD &lhs,
double rhs);
+ 159 friend GEOS_DLL
DD operator/ (
const DD &lhs,
const DD &rhs);
+ 160 friend GEOS_DLL
DD operator/ (
const DD &lhs,
double rhs);
+
+ 162 static DD determinant(
const DD &x1,
const DD &y1,
const DD &x2,
const DD &y2);
+ 163 static DD determinant(
double x1,
double y1,
double x2,
double y2);
+ 164 static DD abs(
const DD &d);
+ 165 static DD pow(
const DD &d,
int exp);
+ 166 static DD trunc(
const DD &d);
+
+
+ 169 bool isNegative()
const ;
+ 170 bool isPositive()
const ;
+
+ 172 double doubleValue()
const ;
+ 173 double ToDouble()
const {
return doubleValue(); }
+ 174 int intValue()
const ;
+
+ 176 DD reciprocal()
const ;
+
+
+
+ 180 void selfAdd(
const DD &d);
+ 181 void selfAdd(
double p_hi,
double p_lo);
+ 182 void selfAdd(
double y);
+
+ 184 void selfSubtract(
const DD &d);
+ 185 void selfSubtract(
double p_hi,
double p_lo);
+ 186 void selfSubtract(
double y);
+
+ 188 void selfMultiply(
double p_hi,
double p_lo);
+ 189 void selfMultiply(
const DD &d);
+ 190 void selfMultiply(
double y);
+
+ 192 void selfDivide(
double p_hi,
double p_lo);
+ 193 void selfDivide(
const DD &d);
+ 194 void selfDivide(
double y);
+
-
-
-
-Wrapper for DoubleDouble higher precision mathematics operations.
Definition: DD.h:107
+
+
+
+
+Wrapper for DoubleDouble higher precision mathematics operations.
Definition: DD.h:108
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/IndexedPointInAreaLocator_8h_source.html b/doxygen/IndexedPointInAreaLocator_8h_source.html
index 4b97e12f7a..daf935c6d8 100644
--- a/doxygen/IndexedPointInAreaLocator_8h_source.html
+++ b/doxygen/IndexedPointInAreaLocator_8h_source.html
@@ -97,7 +97,7 @@
-
+
64 std::size_t os =
static_cast< std::size_t
> (
reinterpret_cast< const double *
> (p1) -
reinterpret_cast< const double *
> (p0)) - 2u;
65 m_p0 =
reinterpret_cast< std::size_t
> (p0) | os;
diff --git a/doxygen/LineString_8h_source.html b/doxygen/LineString_8h_source.html
index 7894a5faf3..3d2bfcfa41 100644
--- a/doxygen/LineString_8h_source.html
+++ b/doxygen/LineString_8h_source.html
@@ -117,62 +117,66 @@
- 101 std::unique_ptr<LineString>
reverse ()
const {
return std::unique_ptr<LineString>(reverseImpl()); }
-
-
-
-
+ 95 bool isCurved()
const override {
+
+
+
+ 105 std::unique_ptr<LineString>
reverse ()
const {
return std::unique_ptr<LineString>(reverseImpl()); }
-
-
-
-
-
-
+
+
+
+
+
+
-
- 118 getSortIndex()
const override
-
- 120 return SORTINDEX_LINESTRING;
-
-
-
-
- 125 envelope = computeEnvelopeInternal(
true );
-
-
-
-
- 130 void validateConstruction();
-
-
- 133 struct GEOS_DLL LineStringLT {
-
- 135 operator()(
const LineString* ls1,
const LineString* ls2)
const
-
- 137 return ls1->compareTo(ls2) < 0;
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ 122 getSortIndex()
const override
+
+ 124 return SORTINDEX_LINESTRING;
+
+
+
+
+ 129 envelope = computeEnvelopeInternal(
true );
+
+
+
+
+ 134 void validateConstruction();
+
+
+ 137 struct GEOS_DLL LineStringLT {
+
+ 139 operator()(
const LineString* ls1,
const LineString* ls2)
const
+
+ 141 return ls1->compareTo(ls2) < 0;
+
+
+
+
+
+
+
+
+
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:70
Definition: LineString.h:66
LineString * reverseImpl() const override
Make a geometry with coordinates in reverse order.
-LineString * cloneImpl() const override
Make a deep-copy of this Geometry.
Definition: LineString.h:113
+LineString * cloneImpl() const override
Make a deep-copy of this Geometry.
Definition: LineString.h:117
GeometryTypeId getGeometryTypeId() const override
Return an integer representation of this Geometry type.
std::vector< const LineString * > ConstVect
A vector of const LineString pointers.
Definition: LineString.h:73
LineString(CoordinateSequence::Ptr &&pts, const GeometryFactory &newFactory)
Constructs a LineString taking ownership the given CoordinateSequence.
double getLength() const override
Returns the length of this Geometry.
std::string getGeometryType() const override
Return a string representation of this Geometry type.
std::unique_ptr< LineString > clone() const
Creates and returns a full copy of this LineString object (including all coordinates contained by it)
Definition: LineString.h:84
-std::unique_ptr< LineString > reverse() const
Definition: LineString.h:101
-void geometryChangedAction() override
Notifies this Geometry that its Coordinates have been changed by an external party.
Definition: LineString.h:123
+std::unique_ptr< LineString > reverse() const
Definition: LineString.h:105
+void geometryChangedAction() override
Notifies this Geometry that its Coordinates have been changed by an external party.
Definition: LineString.h:127
GeometryTypeId
Geometry types.
Definition: Geometry.h:74
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/PointLocation_8h_source.html b/doxygen/PointLocation_8h_source.html
index ea772894e0..c6c10fcf59 100644
--- a/doxygen/PointLocation_8h_source.html
+++ b/doxygen/PointLocation_8h_source.html
@@ -68,33 +68,41 @@
21 #include <geos/export.h>
- 22 #include <geos/geom/Coordinate.h>
- 23 #include <geos/geom/CoordinateSequence.h>
- 24 #include <geos/geom/Location.h>
-
-
-
-
-
-
-
- 47 static bool isOnSegment (
const geom::CoordinateXY& p,
const geom::CoordinateXY& p0,
const geom::CoordinateXY& p1);
-
-
-
- 76 static bool isInRing (
const geom::CoordinateXY& p,
const std::vector<const geom::Coordinate*>& ring);
-
-
-
-
-
-
-
-
-
-
-
-Functions for locating points within basic geometric structures such as lines and rings.
Definition: PointLocation.h:36
+ 22 #include <geos/geom/Location.h>
+
+
+
+
+
+
+
+ 30 class CoordinateSequence;
+
+
+
+
+
+
+
+
+ 54 static bool isOnSegment (
const geom::CoordinateXY& p,
const geom::CoordinateXY& p0,
const geom::CoordinateXY& p1);
+
+
+
+ 83 static bool isInRing (
const geom::CoordinateXY& p,
const std::vector<const geom::Coordinate*>& ring);
+
+
+
+
+ 100 static geom::Location locateInRing(
const geom::CoordinateXY& p,
const geom::Curve& ring);
+
+
+
+
+
+
+
+Functions for locating points within basic geometric structures such as lines and rings.
Definition: PointLocation.h:43
static bool isOnSegment(const geom::CoordinateXY &p, const geom::CoordinateXY &p0, const geom::CoordinateXY &p1)
Tests whether a point lies on a line segment.
static bool isOnLine(const geom::CoordinateXY &p, const geom::CoordinateSequence *line)
Tests whether a point lies on the line defined by a CoordinateSequence.
static bool isInRing(const geom::CoordinateXY &p, const std::vector< const geom::Coordinate * > &ring)
Tests whether a point lies inside or on a ring.
diff --git a/doxygen/QuadEdgeSubdivision_8h_source.html b/doxygen/QuadEdgeSubdivision_8h_source.html
index f9f3a10eb3..47ce277d19 100644
--- a/doxygen/QuadEdgeSubdivision_8h_source.html
+++ b/doxygen/QuadEdgeSubdivision_8h_source.html
@@ -89,7 +89,7 @@
40 class GeometryCollection;
41 class MultiLineString;
42 class GeometryFactory;
-
+
diff --git a/doxygen/RayCrossingCounter_8h_source.html b/doxygen/RayCrossingCounter_8h_source.html
index 2c20f756f5..939665d54e 100644
--- a/doxygen/RayCrossingCounter_8h_source.html
+++ b/doxygen/RayCrossingCounter_8h_source.html
@@ -71,73 +71,92 @@
22 #include <geos/export.h>
23 #include <geos/geom/Location.h>
-
-
-
-
-
-
-
- 32 class CoordinateSequence;
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ 33 class CoordinateSequence;
+
+
+
+
+
-
-
- 67 const geom::CoordinateXY& point;
-
- 69 std::size_t crossingCount;
-
-
- 72 bool isPointOnSegment;
+
+
+
+
+
+ 70 const geom::CoordinateXY& point;
+
+ 72 std::size_t crossingCount;
-
-
-
-
-
-
-
-
-
- 93 const std::vector<const geom::Coordinate*>& ring);
-
-
-
-
- 98 isPointOnSegment(false)
-
+
+ 75 bool isPointOnSegment;
+
+
+
+
+
+
+
+
+
+
+ 96 const std::vector<const geom::Coordinate*>& ring);
+
+ 98 static geom::Location locatePointInRing(
const geom::CoordinateXY& p,
+ 99 const geom::Curve& ring);
-
- 108 const geom::CoordinateXY& p2);
-
-
-
-
- 122 return isPointOnSegment;
-
+
+
+
+ 104 isPointOnSegment(false)
+
+
+
+ 114 const geom::CoordinateXY& p2);
+
+ 116 void countArc(
const geom::CoordinateXY& p1,
+ 117 const geom::CoordinateXY& p2,
+ 118 const geom::CoordinateXY& p3);
+
+
-
-
-
-
- 148 std::size_t getCount()
const {
return crossingCount; };
-
-
+
+
+
+ 137 return isPointOnSegment;
+
+
+
-
-
-Counts the number of segments crossed by a horizontal ray extending to the right from a given point,...
Definition: RayCrossingCounter.h:65
+
+
+ 163 std::size_t getCount()
const {
return crossingCount; };
+
+ 165 static bool shouldCountCrossing(
const geom::CircularArc & arc,
const geom::CoordinateXY& q);
+
+ 167 static std::array<geom::CoordinateXY, 2>
+ 168 pointsIntersectingHorizontalRay(
const geom::CircularArc & arc,
const geom::CoordinateXY& origin);
+
+
+
+
+
+Counts the number of segments crossed by a horizontal ray extending to the right from a given point,...
Definition: RayCrossingCounter.h:68
void countSegment(const geom::CoordinateXY &p1, const geom::CoordinateXY &p2)
Counts a segment.
static geom::Location locatePointInRing(const geom::CoordinateXY &p, const geom::CoordinateSequence &ring)
Determines the Location of a point in a ring.
geom::Location getLocation() const
Gets the Location of the point relative to the ring, polygon or multipolygon from which the processed...
static geom::Location locatePointInRing(const geom::CoordinateXY &p, const std::vector< const geom::Coordinate * > &ring)
Semantically equal to the above, just different args encoding.
bool isPointInPolygon() const
Tests whether the point lies in or on the ring, polygon or multipolygon from which the processed segm...
-bool isOnSegment() const
Reports whether the point lies exactly on one of the supplied segments.
Definition: RayCrossingCounter.h:120
+bool isOnSegment() const
Reports whether the point lies exactly on one of the supplied segments.
Definition: RayCrossingCounter.h:135
+void processSequence(const geom::CoordinateSequence &seq, bool isLinear)
Counts all segments or arcs in the sequence.
+Definition: CircularArc.h:29
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:56
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:32
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/SimpleCurve_8h_source.html b/doxygen/SimpleCurve_8h_source.html
index 467ed0c633..b3ea2965aa 100644
--- a/doxygen/SimpleCurve_8h_source.html
+++ b/doxygen/SimpleCurve_8h_source.html
@@ -103,57 +103,63 @@
62 const CoordinateSequence* getCoordinatesRO()
const ;
- 68 virtual std::unique_ptr<Point> getEndPoint()
const ;
-
- 70 const Envelope* getEnvelopeInternal()
const override
-
-
-
-
- 75 std::size_t getNumPoints()
const override ;
+ 64 const SimpleCurve* getCurveN(std::size_t)
const override ;
+
+ 70 virtual std::unique_ptr<Point> getEndPoint()
const ;
+
+ 72 const Envelope* getEnvelopeInternal()
const override
+
+
+
- 77 virtual std::unique_ptr<Point> getPointN(std::size_t n)
const ;
+ 77 std::size_t getNumCurves()
const override ;
- 83 virtual std::unique_ptr<Point> getStartPoint()
const ;
-
- 85 bool hasM()
const override ;
-
- 87 bool hasZ()
const override ;
+ 79 std::size_t getNumPoints()
const override ;
+
+ 81 virtual std::unique_ptr<Point> getPointN(std::size_t n)
const ;
+
+ 87 virtual std::unique_ptr<Point> getStartPoint()
const ;
- 89 bool isClosed()
const override ;
+ 89 bool hasM()
const override ;
- 91 virtual bool isCoordinate(CoordinateXY& pt)
const ;
+ 91 bool hasZ()
const override ;
- 93 bool isEmpty()
const override ;
+ 93 bool isClosed()
const override ;
- 102 void normalize()
override ;
-
- 111 std::unique_ptr<CoordinateSequence> releaseCoordinates();
-
-
-
- 115 SimpleCurve(
const SimpleCurve& other);
-
- 117 SimpleCurve(std::unique_ptr<CoordinateSequence>&& newCoords,
-
- 119 const GeometryFactory& factory);
+ 95 virtual bool isCoordinate(CoordinateXY& pt)
const ;
+
+ 97 virtual bool isCurved()
const = 0;
+
+ 99 bool isEmpty()
const override ;
+
+ 108 void normalize()
override ;
+
+ 117 std::unique_ptr<CoordinateSequence> releaseCoordinates();
+
+
- 121 int compareToSameClass(
const Geometry* ls)
const override ;
+ 121 SimpleCurve(
const SimpleCurve& other);
- 123 Envelope computeEnvelopeInternal(
bool isLinear)
const ;
-
-
- 126 std::unique_ptr<CoordinateSequence> points;
- 127 mutable Envelope envelope;
+ 123 SimpleCurve(std::unique_ptr<CoordinateSequence>&& newCoords,
+
+ 125 const GeometryFactory& factory);
+
+ 127 int compareToSameClass(
const Geometry* ls)
const override ;
-
-
-
- 132 void normalizeClosed();
-
+ 129 Envelope computeEnvelopeInternal(
bool isLinear)
const ;
+
+
+ 132 std::unique_ptr<CoordinateSequence> points;
+ 133 mutable Envelope envelope;
-
-
+
+
+
+ 138 void normalizeClosed();
+
+
+
+
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/SimplePointInAreaLocator_8h_source.html b/doxygen/SimplePointInAreaLocator_8h_source.html
index b92c8f5fe1..75a57ca767 100644
--- a/doxygen/SimplePointInAreaLocator_8h_source.html
+++ b/doxygen/SimplePointInAreaLocator_8h_source.html
@@ -71,7 +71,7 @@
-
+
@@ -86,8 +86,8 @@
-
-
+
+
@@ -124,9 +124,9 @@
Computes the location of points relative to a polygonal Geometry, using a simple O(n) algorithm.
Definition: SimplePointInAreaLocator.h:46
geom::Location locate(const geom::CoordinateXY *p) override
Definition: SimplePointInAreaLocator.h:99
static bool isContained(const geom::CoordinateXY &p, const geom::Geometry *geom)
Determines whether a point is contained in a Geometry, or lies on its boundary.
-static geom::Location locatePointInPolygon(const geom::CoordinateXY &p, const geom::Polygon *poly)
Determines the Location of a point in a Polygon.
+static geom::Location locatePointInSurface(const geom::CoordinateXY &p, const geom::Surface &poly)
Determines the Location of a point in a Surface.
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:197
-Represents a linear polygon, which may include holes.
Definition: Polygon.h:61
+
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:32
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/TrianglePredicate_8h_source.html b/doxygen/TrianglePredicate_8h_source.html
index 4f7d7e4a6f..276f82efa2 100644
--- a/doxygen/TrianglePredicate_8h_source.html
+++ b/doxygen/TrianglePredicate_8h_source.html
@@ -68,50 +68,51 @@
21 #include <geos/export.h>
-
-
-
-
-
+ 22 #include <geos/geom/Location.h>
+
+
+
+
-
-
-
-
- 32 namespace triangulate {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 31 namespace triangulate {
+
+
+
+
+ 51 using CoordinateXY = geos::geom::CoordinateXY;
+
+
+ 66 const CoordinateXY& a,
const CoordinateXY& b,
const CoordinateXY& c,
+ 67 const CoordinateXY& p);
+
+
+ 87 const CoordinateXY& a,
const CoordinateXY& b,
const CoordinateXY& c,
+ 88 const CoordinateXY& p);
+
+
+ 99 static double triArea(
const CoordinateXY& a,
+ 100 const CoordinateXY& b,
const CoordinateXY& c);
+
+
+
+ 115 const CoordinateXY& a,
const CoordinateXY& b,
const CoordinateXY& c,
+ 116 const CoordinateXY& p);
+
-
-
-
-
+
+
+
+
-Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:217
-Algorithms for computing values and predicates associated with triangles.
Definition: TrianglePredicate.h:50
-static bool isInCircleNonRobust(const Coordinate &a, const Coordinate &b, const Coordinate &c, const Coordinate &p)
-static bool isInCircleRobust(const Coordinate &a, const Coordinate &b, const Coordinate &c, const Coordinate &p)
-static bool isInCircleNormalized(const Coordinate &a, const Coordinate &b, const Coordinate &c, const Coordinate &p)
+
+Algorithms for computing values and predicates associated with triangles.
Definition: TrianglePredicate.h:49
+static geom::Location isInCircleRobust(const CoordinateXY &a, const CoordinateXY &b, const CoordinateXY &c, const CoordinateXY &p)
+static geom::Location isInCircleNonRobust(const CoordinateXY &a, const CoordinateXY &b, const CoordinateXY &c, const CoordinateXY &p)
+static geom::Location isInCircleNormalized(const CoordinateXY &a, const CoordinateXY &b, const CoordinateXY &c, const CoordinateXY &p)
+Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:32
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/Vertex_8h_source.html b/doxygen/Vertex_8h_source.html
index 2ff30ca93c..3a0097d5a2 100644
--- a/doxygen/Vertex_8h_source.html
+++ b/doxygen/Vertex_8h_source.html
@@ -209,7 +209,7 @@
-
+
@@ -261,13 +261,14 @@
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:217
double z
z-coordinate
Definition: Coordinate.h:241
A class that represents the edge data structure which implements the quadedge algebra.
Definition: QuadEdge.h:53
-static bool isInCircleRobust(const Coordinate &a, const Coordinate &b, const Coordinate &c, const Coordinate &p)
+static geom::Location isInCircleRobust(const CoordinateXY &a, const CoordinateXY &b, const CoordinateXY &c, const CoordinateXY &p)
Models a site (node) in a QuadEdgeSubdivision.
Definition: Vertex.h:60
double crossProduct(const Vertex &v) const
Definition: Vertex.h:136
std::unique_ptr< Vertex > times(double c) const
Definition: Vertex.h:160
double dot(Vertex v) const
Definition: Vertex.h:148
bool isCCW(const Vertex &b, const Vertex &c) const
Definition: Vertex.h:220
bool isInCircle(const Vertex &a, const Vertex &b, const Vertex &c) const
Definition: Vertex.h:207
+
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/annotated.html b/doxygen/annotated.html
index 1dbd7ea6c2..e8893f6a3f 100644
--- a/doxygen/annotated.html
+++ b/doxygen/annotated.html
@@ -134,34 +134,35 @@
C PolygonExtracter
C ShortCircuitedGeometryVisitor A visitor to Geometry elements which can be short-circuited by a given condition
C SineStarFactory
- C Coordinate Coordinate is the lightweight class used to store coordinates
- C CoordinateLessThan Strict weak ordering Functor for Coordinate
- C CoordinateFilter Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geometry
- C CoordinateList A list of Coordinate s, which may be set to prevent repeated coordinates from occurring in the list
- C CoordinateSequence The internal representation of a list of coordinates inside a Geometry
- C CoordinateSequenceFilter Interface for classes which provide operations that can be applied to the coordinates in a CoordinateSequence
- C CoordinateSequences Utility methods to operate on CoordinateSequences . Methods that do not benefit from access to the CoordinateSequence internals can be placed here
- C Dimension
- C Envelope An Envelope defines a rectangulare region of the 2D coordinate plane
- C Geometry Basic implementation of Geometry , constructed and destructed by GeometryFactory
- C GeometryCollection Represents a collection of heterogeneous Geometry objects
- C GeometryComponentFilter
- C GeometryFactory Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geometry objects
- C GeometryFilter Geometry classes support the concept of applying a Geometry filter to the Geometry
- C IntersectionMatrix Implementation of Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix
- C LinearRing Models an OGC SFS LinearRing . A LinearRing is a LineString which is both closed and simple
- C LineSegment
- C LineString
- C MultiLineString Models a collection of LineStrings
- C MultiPoint
- C MultiPolygon
- C Point
- C Polygon Represents a linear polygon, which may include holes
- C Position A Position indicates the position of a Location relative to a graph component (Node, Edge, or Area)
- C PrecisionModel Specifies the precision model of the Coordinate in a Geometry
- C Quadrant Utility functions for working with quadrants
- C Surface
- C Triangle Represents a planar triangle, and provides methods for calculating various properties of triangles
+ C CircularArc
+ C Coordinate Coordinate is the lightweight class used to store coordinates
+ C CoordinateLessThan Strict weak ordering Functor for Coordinate
+ C CoordinateFilter Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geometry
+ C CoordinateList A list of Coordinate s, which may be set to prevent repeated coordinates from occurring in the list
+ C CoordinateSequence The internal representation of a list of coordinates inside a Geometry
+ C CoordinateSequenceFilter Interface for classes which provide operations that can be applied to the coordinates in a CoordinateSequence
+ C CoordinateSequences Utility methods to operate on CoordinateSequences . Methods that do not benefit from access to the CoordinateSequence internals can be placed here
+ C Dimension
+ C Envelope An Envelope defines a rectangulare region of the 2D coordinate plane
+ C Geometry Basic implementation of Geometry , constructed and destructed by GeometryFactory
+ C GeometryCollection Represents a collection of heterogeneous Geometry objects
+ C GeometryComponentFilter
+ C GeometryFactory Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geometry objects
+ C GeometryFilter Geometry classes support the concept of applying a Geometry filter to the Geometry
+ C IntersectionMatrix Implementation of Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix
+ C LinearRing Models an OGC SFS LinearRing . A LinearRing is a LineString which is both closed and simple
+ C LineSegment
+ C LineString
+ C MultiLineString Models a collection of LineStrings
+ C MultiPoint
+ C MultiPolygon
+ C Point
+ C Polygon Represents a linear polygon, which may include holes
+ C Position A Position indicates the position of a Location relative to a graph component (Node, Edge, or Area)
+ C PrecisionModel Specifies the precision model of the Coordinate in a Geometry
+ C Quadrant Utility functions for working with quadrants
+ C Surface
+ C Triangle Represents a planar triangle, and provides methods for calculating various properties of triangles
► N geomgraph Contains classes that implement topology graphs
► N index Contains classes that implement indexes for performing noding on geometry graph edges
C EdgeSetIntersector An EdgeSetIntersector computes all the intersections between the edges in the set
diff --git a/doxygen/classes.html b/doxygen/classes.html
index 721f61df0f..b1483bec96 100644
--- a/doxygen/classes.html
+++ b/doxygen/classes.html
@@ -53,7 +53,7 @@
BasicPreparedGeometry (geos::geom::prep )BasicSegmentString (geos::noding )Bintree (geos::index::bintree )Boundable (geos::index::strtree )BoundablePair (geos::index::strtree )BoundaryChainNoder (geos::noding )BoundaryNodeRule (geos::algorithm )BoundaryOp (geos::operation )BufferBuilder (geos::operation::buffer )BufferCurveSetBuilder (geos::operation::buffer )BufferInputLineSimplifier (geos::operation::buffer )BufferOp (geos::operation::buffer )BufferParameters (geos::operation::buffer )BufferSubgraph (geos::operation::buffer )BuildArea (geos::operation::polygonize )ByteOrderDataInStream (geos::io )ByteOrderValues (geos::io )
C
-CascadedPolygonUnion (geos::operation::geounion )CentralEndpointIntersector (geos::algorithm )Centroid (geos::algorithm )CGAlgorithmsDD (geos::algorithm )ClassicUnionStrategy (geos::operation::geounion )CommonBits (geos::precision )CommonBitsOp (geos::precision )CommonBitsRemover (geos::precision )ComponentCoordinateExtracter (geos::geom::util )ConcaveHull (geos::algorithm::hull)ConcaveHullOfPolygons (geos::algorithm::hull)ConnectedElementLocationFilter (geos::operation::distance )ConnectedElementPointFilter (geos::operation::distance )ConnectedSubgraphFinder (geos::planargraph::algorithm )ConsistentAreaTester (geos::operation::valid )ConstrainedDelaunayTriangulator (geos::triangulate::polygon)ConvexHull (geos::algorithm )Coordinate (geos::geom )CoordinateFilter (geos::geom )CoordinateLessThan (geos::geom )CoordinateList (geos::geom )CoordinateOperation (geos::geom::util )CoordinateSequence (geos::geom )CoordinateSequenceFilter (geos::geom )CoordinateSequences (geos::geom )CoverageEdge (geos::coverage)CoverageGapFinder (geos::coverage)CoveragePolygonValidator (geos::coverage)CoverageRingEdges (geos::coverage)CoverageSimplifier (geos::coverage)CoverageUnion (geos::coverage)CoverageUnion (geos::operation::overlayng)CoverageValidator (geos::coverage)
+CascadedPolygonUnion (geos::operation::geounion )CentralEndpointIntersector (geos::algorithm )Centroid (geos::algorithm )CGAlgorithmsDD (geos::algorithm )CircularArc (geos::geom )ClassicUnionStrategy (geos::operation::geounion )CommonBits (geos::precision )CommonBitsOp (geos::precision )CommonBitsRemover (geos::precision )ComponentCoordinateExtracter (geos::geom::util )ConcaveHull (geos::algorithm::hull)ConcaveHullOfPolygons (geos::algorithm::hull)ConnectedElementLocationFilter (geos::operation::distance )ConnectedElementPointFilter (geos::operation::distance )ConnectedSubgraphFinder (geos::planargraph::algorithm )ConsistentAreaTester (geos::operation::valid )ConstrainedDelaunayTriangulator (geos::triangulate::polygon)ConvexHull (geos::algorithm )Coordinate (geos::geom )CoordinateFilter (geos::geom )CoordinateLessThan (geos::geom )CoordinateList (geos::geom )CoordinateOperation (geos::geom::util )CoordinateSequence (geos::geom )CoordinateSequenceFilter (geos::geom )CoordinateSequences (geos::geom )CoverageEdge (geos::coverage)CoverageGapFinder (geos::coverage)CoveragePolygonValidator (geos::coverage)CoverageRingEdges (geos::coverage)CoverageSimplifier (geos::coverage)CoverageUnion (geos::coverage)CoverageUnion (geos::operation::overlayng)CoverageValidator (geos::coverage)
D
DBSCANClusterFinder (geos::operation::cluster)DD (geos::math)DelaunayTriangulationBuilder (geos::triangulate )Densifier (geos::geom::util )Depth (geos::geomgraph )Dimension (geos::geom )DirectedEdge (geos::geomgraph )DirectedEdge (geos::planargraph )DirectedEdgeStar (geos::geomgraph )DirectedEdgeStar (geos::planargraph )DiscreteFrechetDistance (geos::algorithm::distance )DiscreteHausdorffDistance (geos::algorithm::distance )Distance (geos::algorithm )DistanceOp (geos::operation::distance )DistanceToPoint (geos::algorithm::distance )DouglasPeuckerLineSimplifier (geos::simplify )DouglasPeuckerSimplifier (geos::simplify )
diff --git a/doxygen/classgeos_1_1algorithm_1_1Orientation.html b/doxygen/classgeos_1_1algorithm_1_1Orientation.html
index f6f4176179..36f77782c1 100644
--- a/doxygen/classgeos_1_1algorithm_1_1Orientation.html
+++ b/doxygen/classgeos_1_1algorithm_1_1Orientation.html
@@ -130,7 +130,7 @@