@@ -101,7 +101,7 @@ class CORE_EXPORT QgsCircularString: public QgsCurve
101
101
QgsPoint endPoint () const override ;
102
102
QgsLineString *curveToLine ( double tolerance = M_PI_2 / 90 , SegmentationToleranceType toleranceType = MaximumAngle ) const override SIP_FACTORY;
103
103
QgsCircularString *snappedToGrid ( double hSpacing, double vSpacing, double dSpacing = 0 , double mSpacing = 0 ) const override SIP_FACTORY;
104
- bool removeDuplicateNodes ( double epsilon = 4 * DBL_EPSILON , bool useZValues = false ) override ;
104
+ bool removeDuplicateNodes ( double epsilon = 4 * std::numeric_limits< double >::epsilon() , bool useZValues = false ) override ;
105
105
106
106
void draw ( QPainter &p ) const override ;
107
107
void transform ( const QgsCoordinateTransform &ct, QgsCoordinateTransform::TransformDirection d = QgsCoordinateTransform::ForwardTransform, bool transformZ = false ) override SIP_THROW( QgsCsException );
@@ -111,7 +111,7 @@ class CORE_EXPORT QgsCircularString: public QgsCurve
111
111
bool insertVertex ( QgsVertexId position, const QgsPoint &vertex ) override ;
112
112
bool moveVertex ( QgsVertexId position, const QgsPoint &newPos ) override ;
113
113
bool deleteVertex ( QgsVertexId position ) override ;
114
- double closestSegment ( const QgsPoint &pt, QgsPoint &segmentPt SIP_OUT, QgsVertexId &vertexAfter SIP_OUT, int *leftOf SIP_OUT = nullptr , double epsilon = 4 * DBL_EPSILON ) const override ;
114
+ double closestSegment ( const QgsPoint &pt, QgsPoint &segmentPt SIP_OUT, QgsVertexId &vertexAfter SIP_OUT, int *leftOf SIP_OUT = nullptr , double epsilon = 4 * std::numeric_limits< double >::epsilon() ) const override ;
115
115
bool pointAt ( int node, QgsPoint &point, QgsVertexId::VertexType &type ) const override ;
116
116
void sumUpArea ( double &sum SIP_OUT ) const override ;
117
117
bool hasCurvedSegments () const override ;
0 commit comments