diff --git a/doxygen/BufferOp_8h_source.html b/doxygen/BufferOp_8h_source.html index 2aa796504..323c97e07 100644 --- a/doxygen/BufferOp_8h_source.html +++ b/doxygen/BufferOp_8h_source.html @@ -224,14 +224,14 @@
geos::operation::buffer::BufferOp::BufferOp
BufferOp(const geom::Geometry *g, const BufferParameters &params)
Initializes a buffer computation for the given geometry with the given set of parameters.
Definition: BufferOp.h:201
geos::operation::buffer::BufferOp::BufferOp
BufferOp(const geom::Geometry *g)
Initializes a buffer computation for the given geometry.
Definition: BufferOp.h:184
geos::operation::buffer::BufferParameters
Contains the parameters which describe how a buffer should be constructed.
Definition: BufferParameters.h:56
-
geos::operation::buffer::BufferParameters::setEndCapStyle
void setEndCapStyle(EndCapStyle style)
Definition: BufferParameters.h:190
+
geos::operation::buffer::BufferParameters::setEndCapStyle
void setEndCapStyle(EndCapStyle style)
Definition: BufferParameters.h:189
geos::operation::buffer::BufferParameters::EndCapStyle
EndCapStyle
End cap styles.
Definition: BufferParameters.h:61
geos::operation::buffer::BufferParameters::CAP_SQUARE
@ CAP_SQUARE
Specifies a square line buffer end cap style.
Definition: BufferParameters.h:70
geos::operation::buffer::BufferParameters::CAP_ROUND
@ CAP_ROUND
Specifies a round line buffer end cap style.
Definition: BufferParameters.h:64
geos::operation::buffer::BufferParameters::CAP_FLAT
@ CAP_FLAT
Specifies a flat line buffer end cap style.
Definition: BufferParameters.h:67
geos::operation::buffer::BufferParameters::DEFAULT_QUADRANT_SEGMENTS
static const int DEFAULT_QUADRANT_SEGMENTS
The default number of facets into which to divide a fillet of 90 degrees.
Definition: BufferParameters.h:94
geos::operation::buffer::BufferParameters::setQuadrantSegments
void setQuadrantSegments(int quadSegs)
Sets the number of line segments used to approximate an angle fillet in round joins.
-
geos::operation::buffer::BufferParameters::setSingleSided
void setSingleSided(bool p_isSingleSided)
Definition: BufferParameters.h:267
+
geos::operation::buffer::BufferParameters::setSingleSided
void setSingleSided(bool p_isSingleSided)
Definition: BufferParameters.h:266
geos::util::TopologyException
Indicates an invalid or inconsistent topological situation encountered during processing.
Definition: TopologyException.h:34
geos
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/BufferParameters_8h_source.html b/doxygen/BufferParameters_8h_source.html index ebcd77aff..b52532253 100644 --- a/doxygen/BufferParameters_8h_source.html +++ b/doxygen/BufferParameters_8h_source.html @@ -138,98 +138,98 @@
139  return quadrantSegments;
140  }
141 
-
158  void setQuadrantSegments(int quadSegs);
-
159 
-
168  static double bufferDistanceError(int quadSegs);
-
169 
-
174  EndCapStyle
-
175  getEndCapStyle() const
-
176  {
-
177  return endCapStyle;
-
178  }
-
179 
-
189  void
-
190  setEndCapStyle(EndCapStyle style)
-
191  {
-
192  endCapStyle = style;
-
193  }
-
194 
-
199  JoinStyle
-
200  getJoinStyle() const
-
201  {
-
202  return joinStyle;
-
203  }
-
204 
-
214  void
-
215  setJoinStyle(JoinStyle style)
-
216  {
-
217  joinStyle = style;
-
218  }
-
219 
-
224  double
-
225  getMitreLimit() const
-
226  {
-
227  return mitreLimit;
-
228  }
-
229 
-
243  void
-
244  setMitreLimit(double limit)
-
245  {
-
246  mitreLimit = limit;
-
247  }
-
248 
-
266  void
-
267  setSingleSided(bool p_isSingleSided)
-
268  {
-
269  _isSingleSided = p_isSingleSided;
-
270  }
-
271 
-
277  bool
-
278  isSingleSided() const
-
279  {
-
280  return _isSingleSided;
-
281  }
+
157  void setQuadrantSegments(int quadSegs);
+
158 
+
167  static double bufferDistanceError(int quadSegs);
+
168 
+
173  EndCapStyle
+
174  getEndCapStyle() const
+
175  {
+
176  return endCapStyle;
+
177  }
+
178 
+
188  void
+
189  setEndCapStyle(EndCapStyle style)
+
190  {
+
191  endCapStyle = style;
+
192  }
+
193 
+
198  JoinStyle
+
199  getJoinStyle() const
+
200  {
+
201  return joinStyle;
+
202  }
+
203 
+
213  void
+
214  setJoinStyle(JoinStyle style)
+
215  {
+
216  joinStyle = style;
+
217  }
+
218 
+
223  double
+
224  getMitreLimit() const
+
225  {
+
226  return mitreLimit;
+
227  }
+
228 
+
242  void
+
243  setMitreLimit(double limit)
+
244  {
+
245  mitreLimit = limit;
+
246  }
+
247 
+
265  void
+
266  setSingleSided(bool p_isSingleSided)
+
267  {
+
268  _isSingleSided = p_isSingleSided;
+
269  }
+
270 
+
276  bool
+
277  isSingleSided() const
+
278  {
+
279  return _isSingleSided;
+
280  }
+
281 
282 
-
283 
-
284 private:
-
285 
-
287  int quadrantSegments;
-
288 
-
290  EndCapStyle endCapStyle;
-
291 
-
293  JoinStyle joinStyle;
-
294 
-
296  double mitreLimit;
-
297 
-
298  bool _isSingleSided;
-
299 };
-
300 
-
301 } // namespace geos::operation::buffer
-
302 } // namespace geos::operation
-
303 } // namespace geos
-
304 
-
305 #ifdef _MSC_VER
-
306 #pragma warning(pop)
-
307 #endif
-
308 
+
283 private:
+
284 
+
286  int quadrantSegments;
+
287 
+
289  EndCapStyle endCapStyle;
+
290 
+
292  JoinStyle joinStyle;
+
293 
+
295  double mitreLimit;
+
296 
+
297  bool _isSingleSided;
+
298 };
+
299 
+
300 } // namespace geos::operation::buffer
+
301 } // namespace geos::operation
+
302 } // namespace geos
+
303 
+
304 #ifdef _MSC_VER
+
305 #pragma warning(pop)
+
306 #endif
+
307 
geos::operation::buffer::BufferParameters
Contains the parameters which describe how a buffer should be constructed.
Definition: BufferParameters.h:56
-
geos::operation::buffer::BufferParameters::getMitreLimit
double getMitreLimit() const
Definition: BufferParameters.h:225
-
geos::operation::buffer::BufferParameters::setEndCapStyle
void setEndCapStyle(EndCapStyle style)
Definition: BufferParameters.h:190
-
geos::operation::buffer::BufferParameters::setMitreLimit
void setMitreLimit(double limit)
Definition: BufferParameters.h:244
-
geos::operation::buffer::BufferParameters::getJoinStyle
JoinStyle getJoinStyle() const
Definition: BufferParameters.h:200
+
geos::operation::buffer::BufferParameters::getMitreLimit
double getMitreLimit() const
Definition: BufferParameters.h:224
+
geos::operation::buffer::BufferParameters::setEndCapStyle
void setEndCapStyle(EndCapStyle style)
Definition: BufferParameters.h:189
+
geos::operation::buffer::BufferParameters::setMitreLimit
void setMitreLimit(double limit)
Definition: BufferParameters.h:243
+
geos::operation::buffer::BufferParameters::getJoinStyle
JoinStyle getJoinStyle() const
Definition: BufferParameters.h:199
geos::operation::buffer::BufferParameters::BufferParameters
BufferParameters(int quadrantSegments)
-
geos::operation::buffer::BufferParameters::getEndCapStyle
EndCapStyle getEndCapStyle() const
Definition: BufferParameters.h:175
+
geos::operation::buffer::BufferParameters::getEndCapStyle
EndCapStyle getEndCapStyle() const
Definition: BufferParameters.h:174
geos::operation::buffer::BufferParameters::EndCapStyle
EndCapStyle
End cap styles.
Definition: BufferParameters.h:61
geos::operation::buffer::BufferParameters::DEFAULT_MITRE_LIMIT
static const double DEFAULT_MITRE_LIMIT
Definition: BufferParameters.h:100
geos::operation::buffer::BufferParameters::BufferParameters
BufferParameters(int quadrantSegments, EndCapStyle endCapStyle, JoinStyle joinStyle, double mitreLimit)
Creates a set of parameters with the given parameter values.
-
geos::operation::buffer::BufferParameters::setJoinStyle
void setJoinStyle(JoinStyle style)
Sets the join style for outside (reflex) corners between line segments.
Definition: BufferParameters.h:215
+
geos::operation::buffer::BufferParameters::setJoinStyle
void setJoinStyle(JoinStyle style)
Sets the join style for outside (reflex) corners between line segments.
Definition: BufferParameters.h:214
geos::operation::buffer::BufferParameters::bufferDistanceError
static double bufferDistanceError(int quadSegs)
Computes the maximum distance error due to a given level of approximation to a true arc.
-
geos::operation::buffer::BufferParameters::isSingleSided
bool isSingleSided() const
Definition: BufferParameters.h:278
+
geos::operation::buffer::BufferParameters::isSingleSided
bool isSingleSided() const
Definition: BufferParameters.h:277
geos::operation::buffer::BufferParameters::BufferParameters
BufferParameters()
Creates a default set of parameters.
geos::operation::buffer::BufferParameters::BufferParameters
BufferParameters(int quadrantSegments, EndCapStyle endCapStyle)
Creates a set of parameters with the given quadrantSegments and endCapStyle values.
geos::operation::buffer::BufferParameters::getQuadrantSegments
int getQuadrantSegments() const
Definition: BufferParameters.h:137
geos::operation::buffer::BufferParameters::setQuadrantSegments
void setQuadrantSegments(int quadSegs)
Sets the number of line segments used to approximate an angle fillet in round joins.
-
geos::operation::buffer::BufferParameters::setSingleSided
void setSingleSided(bool p_isSingleSided)
Definition: BufferParameters.h:267
+
geos::operation::buffer::BufferParameters::setSingleSided
void setSingleSided(bool p_isSingleSided)
Definition: BufferParameters.h:266
geos::operation::buffer::BufferParameters::JoinStyle
JoinStyle
Join styles.
Definition: BufferParameters.h:74
geos
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
diff --git a/doxygen/OffsetCurve_8h_source.html b/doxygen/OffsetCurve_8h_source.html index 75d99c618..20da6c046 100644 --- a/doxygen/OffsetCurve_8h_source.html +++ b/doxygen/OffsetCurve_8h_source.html @@ -242,10 +242,10 @@
geos::geom::LineString
Definition: LineString.h:66
geos::geom::Polygon
Represents a linear polygon, which may include holes.
Definition: Polygon.h:61
geos::operation::buffer::BufferParameters
Contains the parameters which describe how a buffer should be constructed.
Definition: BufferParameters.h:56
-
geos::operation::buffer::BufferParameters::getMitreLimit
double getMitreLimit() const
Definition: BufferParameters.h:225
-
geos::operation::buffer::BufferParameters::setMitreLimit
void setMitreLimit(double limit)
Definition: BufferParameters.h:244
-
geos::operation::buffer::BufferParameters::getJoinStyle
JoinStyle getJoinStyle() const
Definition: BufferParameters.h:200
-
geos::operation::buffer::BufferParameters::setJoinStyle
void setJoinStyle(JoinStyle style)
Sets the join style for outside (reflex) corners between line segments.
Definition: BufferParameters.h:215
+
geos::operation::buffer::BufferParameters::getMitreLimit
double getMitreLimit() const
Definition: BufferParameters.h:224
+
geos::operation::buffer::BufferParameters::setMitreLimit
void setMitreLimit(double limit)
Definition: BufferParameters.h:243
+
geos::operation::buffer::BufferParameters::getJoinStyle
JoinStyle getJoinStyle() const
Definition: BufferParameters.h:199
+
geos::operation::buffer::BufferParameters::setJoinStyle
void setJoinStyle(JoinStyle style)
Sets the join style for outside (reflex) corners between line segments.
Definition: BufferParameters.h:214
geos::operation::buffer::BufferParameters::getQuadrantSegments
int getQuadrantSegments() const
Definition: BufferParameters.h:137
geos::operation::buffer::BufferParameters::setQuadrantSegments
void setQuadrantSegments(int quadSegs)
Sets the number of line segments used to approximate an angle fillet in round joins.
geos::operation::buffer::BufferParameters::JoinStyle
JoinStyle
Join styles.
Definition: BufferParameters.h:74
diff --git a/doxygen/classgeos_1_1operation_1_1buffer_1_1BufferParameters.html b/doxygen/classgeos_1_1operation_1_1buffer_1_1BufferParameters.html index 5c7a01e30..314803351 100644 --- a/doxygen/classgeos_1_1operation_1_1buffer_1_1BufferParameters.html +++ b/doxygen/classgeos_1_1operation_1_1buffer_1_1BufferParameters.html @@ -594,8 +594,7 @@

Sets the number of line segments used to approximate an angle fillet in round joins.

-

quadSegs determines the maximum error in the approximation to the true buffer curve. The default value of 8 gives less than 2% max error in the buffer distance.

-

For a max error of < 1%, use QS = 12. For a max error of < 0.1%, use QS = 18. The error is always less than the buffer distance (in other words, the computed buffer curve is always inside the true curve).

+

quadSegs determines the maximum error in the approximation to the true buffer curve. The default value of 8 gives less than 2% max error in the buffer distance. For a max error of < 1%, use QS = 12. For a max error of < 0.1%, use QS = 18. The error is always less than the buffer distance (in other words, the computed buffer curve is always inside the true curve).

Parameters
quadSegsthe number of segments in a fillet for a quadrant