18 #ifndef QGSMAPUNITSCALE_H
19 #define QGSMAPUNITSCALE_H
21 #include "qgis_core.h"
47 : minScale( minScale )
48 , maxScale( maxScale )
64 bool minSizeMMEnabled =
false;
66 double minSizeMM = 0.0;
68 bool maxSizeMMEnabled =
false;
70 double maxSizeMM = 0.0;
Struct for storing maximum and minimum scales for measurements in map units.
QgsMapUnitScale(double minScale=0.0, double maxScale=0.0)
Constructor for QgsMapUnitScale.
bool minSizeMMEnabled
Whether the minimum size in mm should be respected.
double maxScale
The maximum scale, or 0.0 if unset.
bool operator!=(const QgsMapUnitScale &other) const
double minScale
The minimum scale, or 0.0 if unset.
bool operator==(const QgsMapUnitScale &other) const
double maxSizeMM
The maximum size in millimeters, or 0.0 if unset.
bool maxSizeMMEnabled
Whether the maximum size in mm should be respected.
double minSizeMM
The minimum size in millimeters, or 0.0 if unset.
Contains information about the context of a rendering operation.
As part of the API refactoring and improvements which landed in the Processing API was substantially reworked from the x version This was done in order to allow much of the underlying Processing framework to be ported into c
bool qgsDoubleNear(double a, double b, double epsilon=4 *std::numeric_limits< double >::epsilon())
Compare two doubles (but allow some difference)
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)