20bool QgsGeometrySliverPolygonCheck::checkThreshold(
double layerToMapUnits,
const QgsAbstractGeometry *geom,
double &value )
const
22 const double maxArea = mMaxArea / ( layerToMapUnits * layerToMapUnits );
24 const double maxDim = std::max( bb.
width(), bb.
height() );
25 const double area = geom->
area();
26 value = ( maxDim * maxDim ) / area;
27 if ( maxArea > 0. && area > maxArea )
31 return value > mThresholdMapUnits;
Abstract base class for all geometries.
virtual QgsRectangle boundingBox() const
Returns the minimal bounding box for the geometry.
virtual double area() const
Returns the planar, 2-dimensional area of the geometry.