19 #ifndef GEOS_OP_BUFFER_BUFFERPARAMETERS_H 20 #define GEOS_OP_BUFFER_BUFFERPARAMETERS_H 32 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 38 class CoordinateSequence;
43 class OffsetCurveVertexList;
95 static const int DEFAULT_QUADRANT_SEGMENTS = 8;
140 return quadrantSegments;
170 void setQuadrantSegments(
int quadSegs);
180 static double bufferDistanceError(
int quadSegs);
281 _isSingleSided = p_isSingleSided;
292 return _isSingleSided;
321 #endif // ndef GEOS_OP_BUFFER_BUFFERPARAMETERS_H EndCapStyle
End cap styles.
void setSingleSided(bool p_isSingleSided)
EndCapStyle getEndCapStyle() const
JoinStyle getJoinStyle() const
double mitreLimit
Defaults to DEFAULT_MITRE_LIMIT;.
void setJoinStyle(JoinStyle style)
Sets the join style for outside (reflex) corners between line segments.
EndCapStyle endCapStyle
Defaults to CAP_ROUND;.
void setEndCapStyle(EndCapStyle style)
Basic namespace for all GEOS functionalities.
void setMitreLimit(double limit)
double getMitreLimit() const
Contains the parameters which describe how a buffer should be constructed.
static const double DEFAULT_MITRE_LIMIT
JoinStyle joinStyle
Defaults to JOIN_ROUND;.
bool isSingleSided() const
int getQuadrantSegments() const
int quadrantSegments
Defaults to DEFAULT_QUADRANT_SEGMENTS;.