QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
This is the class is providing tolerance value in map unit values. More...
#include <qgstolerance.h>
Public Types | |
enum | UnitType { MapUnits, LayerUnits = MapUnits, Pixels, ProjectUnits } |
Type of unit of tolerance value from settings. More... | |
Static Public Member Functions | |
static double | defaultTolerance (QgsMapLayer *layer, const QgsMapSettings &mapSettings) |
Static function to get default tolerance value for a layer. More... | |
static Q_DECL_DEPRECATED double | defaultTolerance (QgsMapLayer *layer, QgsMapRenderer *renderer) |
Static function to get default tolerance value for a layer. More... | |
static double | toleranceInMapUnits (double tolerance, QgsMapLayer *layer, const QgsMapSettings &mapSettings, UnitType units=LayerUnits) |
Static function to translate tolerance value into layer units. More... | |
static Q_DECL_DEPRECATED double | toleranceInMapUnits (double tolerance, QgsMapLayer *layer, QgsMapRenderer *renderer, UnitType units=LayerUnits) |
Static function to translate tolerance value into layer units. More... | |
static double | toleranceInProjectUnits (double tolerance, QgsMapLayer *layer, const QgsMapSettings &mapSettings, QgsTolerance::UnitType units) |
Static function to translate tolerance value into map units. More... | |
static double | vertexSearchRadius (const QgsMapSettings &mapSettings) |
Static function to get vertex tolerance value. More... | |
static double | vertexSearchRadius (QgsMapLayer *layer, const QgsMapSettings &mapSettings) |
Static function to get vertex tolerance value for a layer. More... | |
static Q_DECL_DEPRECATED double | vertexSearchRadius (QgsMapLayer *layer, QgsMapRenderer *renderer) |
Static function to get vertex tolerance value for a layer. More... | |
This is the class is providing tolerance value in map unit values.
Definition at line 26 of file qgstolerance.h.
Type of unit of tolerance value from settings.
MapUnits is slightly confusing, because it actually refers to layer units (historically). For map (project) units, use ProjectUnits. Try to avoid using MapUnits value and use LayerUnits instead.
Enumerator | |
---|---|
MapUnits | Layer unit value.
|
LayerUnits | Layer unit value. |
Pixels | Pixels unit of tolerance. |
ProjectUnits | Map (project) units. Added in 2.8 |
Definition at line 33 of file qgstolerance.h.
|
static |
Static function to get default tolerance value for a layer.
The value is read from settings and transformed if necessary.
Definition at line 98 of file qgstolerance.cpp.
|
static |
Static function to get default tolerance value for a layer.
The value is read from settings and transformed if necessary.
Definition at line 107 of file qgstolerance.cpp.
|
static |
Static function to translate tolerance value into layer units.
tolerance | tolerance value to be translated |
layer | reference layer |
mapSettings | settings of the map |
units | type of units to be translated |
Definition at line 51 of file qgstolerance.cpp.
|
static |
Static function to translate tolerance value into layer units.
tolerance | tolerance value to be translated |
layer | reference layer |
renderer | renderer |
units | type of units to be translated |
Definition at line 70 of file qgstolerance.cpp.
|
static |
Static function to translate tolerance value into map units.
tolerance | tolerance value to be translated |
layer | source layer necessary in case tolerance is in layer units |
mapSettings | settings of the map |
units | type of units to be translated |
Definition at line 36 of file qgstolerance.cpp.
|
static |
Static function to get vertex tolerance value.
The value is read from settings and transformed if necessary.
Definition at line 75 of file qgstolerance.cpp.
|
static |
Static function to get vertex tolerance value for a layer.
The value is read from settings and transformed if necessary.
Definition at line 85 of file qgstolerance.cpp.
|
static |
Static function to get vertex tolerance value for a layer.
The value is read from settings and transformed if necessary.
Definition at line 93 of file qgstolerance.cpp.