diff --git a/doxygen/OffsetCurve_8h_source.html b/doxygen/OffsetCurve_8h_source.html
index 4f621254d..ce425bd7f 100644
--- a/doxygen/OffsetCurve_8h_source.html
+++ b/doxygen/OffsetCurve_8h_source.html
@@ -116,135 +116,138 @@
- 104 std::unique_ptr<Geometry> computeCurve(
-
+ 104 std::unique_ptr<Geometry> computePolygonCurve(
+ 105 const Polygon& polyGeom,
double distance);
- 107 std::vector<std::unique_ptr<OffsetCurveSection>> computeSections(
+ 107 std::unique_ptr<Geometry> computeCurve(
- 110 std::unique_ptr<LineString> offsetSegment(
-
+ 110 std::vector<std::unique_ptr<OffsetCurveSection>> computeSections(
+
- 113 static std::unique_ptr<Polygon> getBufferOriented(
-
-
-
-
-
- 127 void computeCurveSections(
-
-
- 130 std::vector<std::unique_ptr<OffsetCurveSection>>& sections);
-
- 144 std::size_t matchSegments(
-
- 146 std::size_t rawCurveIndex,
- 147 SegmentMCIndex& bufferSegIndex,
-
- 149 std::vector<double>& rawCurvePos);
-
- 151 static double segmentMatchFrac(
-
-
- 154 double matchDistance);
-
- 167 void extractSections(
-
- 169 std::vector<double>& rawCurveLoc,
- 170 std::size_t startIndex,
- 171 std::vector<std::unique_ptr<OffsetCurveSection>>& sections);
-
- 173 std::size_t findSectionStart(
- 174 const std::vector<double>& loc,
-
-
- 177 std::size_t findSectionEnd(
- 178 const std::vector<double>& loc,
-
- 180 std::size_t firstStartIndex);
-
- 182 static std::size_t nextIndex(std::size_t i, std::size_t size);
- 183 static std::size_t prevIndex(std::size_t i, std::size_t size);
+ 113 std::unique_ptr<LineString> offsetSegment(
+
+
+ 116 static std::unique_ptr<Polygon> getBufferOriented(
+
+
+
+
+
+ 130 void computeCurveSections(
+
+
+ 133 std::vector<std::unique_ptr<OffsetCurveSection>>& sections);
+
+ 147 std::size_t matchSegments(
+
+ 149 std::size_t rawCurveIndex,
+ 150 SegmentMCIndex& bufferSegIndex,
+
+ 152 std::vector<double>& rawCurvePos);
+
+ 154 static double segmentMatchFrac(
+
+
+ 157 double matchDistance);
+
+ 170 void extractSections(
+
+ 172 std::vector<double>& rawCurveLoc,
+ 173 std::size_t startIndex,
+ 174 std::vector<std::unique_ptr<OffsetCurveSection>>& sections);
+
+ 176 std::size_t findSectionStart(
+ 177 const std::vector<double>& loc,
+
+
+ 180 std::size_t findSectionEnd(
+ 181 const std::vector<double>& loc,
+
+ 183 std::size_t firstStartIndex);
-
-
+ 185 static std::size_t nextIndex(std::size_t i, std::size_t size);
+ 186 static std::size_t prevIndex(std::size_t i, std::size_t size);
-
- 189 static constexpr int MATCH_DISTANCE_FACTOR = 10000;
+
+
- 195 static constexpr int MIN_QUADRANT_SEGMENTS = 8;
-
-
-
-
-
-
210 , matchDistance(std::abs(dist)/MATCH_DISTANCE_FACTOR)
-
211 , geomFactory(geom.getFactory())
-
-
213 if (!std::isfinite(dist)) {
-
-
-
+
+
192 static constexpr int MATCH_DISTANCE_FACTOR = 10000;
+
+
198 static constexpr int MIN_QUADRANT_SEGMENTS = 8;
+
+
+
+
+
+
213 , matchDistance(std::abs(dist)/MATCH_DISTANCE_FACTOR)
+
214 , geomFactory(geom.getFactory())
+
+
216 if (!std::isfinite(dist)) {
+
+
+
-
-
-
-
-
-
230 , matchDistance(std::abs(dist)/MATCH_DISTANCE_FACTOR)
-
231 , geomFactory(geom.getFactory())
-
-
233 if (!std::isfinite(dist)) {
-
-
-
-
-
-
243 if (quadSegs < MIN_QUADRANT_SEGMENTS) {
-
244 quadSegs = MIN_QUADRANT_SEGMENTS;
-
-
-
-
-
-
+
+
+
+
+
+
233 , matchDistance(std::abs(dist)/MATCH_DISTANCE_FACTOR)
+
234 , geomFactory(geom.getFactory())
+
+
236 if (!std::isfinite(dist)) {
+
+
+
+
+
+
246 if (quadSegs < MIN_QUADRANT_SEGMENTS) {
+
247 quadSegs = MIN_QUADRANT_SEGMENTS;
+
+
+
+
+
+
-
-
-
-
261 static std::unique_ptr<Geometry> getCurve(
-
-
-
-
-
-
-
268 static std::unique_ptr<Geometry> getCurve(
-
+
+
+
+
264 static std::unique_ptr<Geometry> getCurve(
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
271 static std::unique_ptr<Geometry> getCurve(
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:56
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:217
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition GeometryFactory.h:70
@@ -260,13 +263,13 @@
void setQuadrantSegments(int quadSegs)
Sets the number of line segments used to approximate an angle fillet in round joins.
JoinStyle
Join styles.
Definition BufferParameters.h:74
Definition OffsetCurve.h:83
-
OffsetCurve(const Geometry &geom, double dist, BufferParameters &bp)
Definition OffsetCurve.h:227
+
OffsetCurve(const Geometry &geom, double dist, BufferParameters &bp)
Definition OffsetCurve.h:230
std::unique_ptr< Geometry > getCurve()
static std::unique_ptr< CoordinateSequence > rawOffsetCurve(const LineString &line, double distance, BufferParameters &bufParams)
static std::unique_ptr< CoordinateSequence > rawOffset(const LineString &line, double distance)
static std::unique_ptr< Geometry > getCurveJoined(const Geometry &geom, double dist)
void setJoined(bool pIsJoined)
-
OffsetCurve(const Geometry &geom, double dist)
Definition OffsetCurve.h:207
+
OffsetCurve(const Geometry &geom, double dist)
Definition OffsetCurve.h:210
Indicates one or more illegal arguments.
Definition IllegalArgumentException.h:33
Basic namespace for all GEOS functionalities.
Definition geos.h:39
diff --git a/doxygen/functions_func_s.html b/doxygen/functions_func_s.html
index efac6137f..c4a11532b 100644
--- a/doxygen/functions_func_s.html
+++ b/doxygen/functions_func_s.html
@@ -134,8 +134,8 @@ - s -