28   QgsPoint ptMapCenterRightMU( ptMapCenterMU.
x() + distMU, ptMapCenterMU.
y() );
    31   double distLU = sqrt( ptMapCenterLU.sqrDist( ptMapCenterRightLU ) );
    32   double ratio = distMU / distLU;
    41   else if ( units == 
Pixels )
    46     return tolerance * 
_ratioMU2LU( mapSettings, layer );
    58   else if ( units == 
Pixels )
    60     double layerUnitsPerPixel = computeMapUnitPerPixel( layer, mapSettings );
    61     return tolerance * layerUnitsPerPixel;
    66     return tolerance / 
_ratioMU2LU( mapSettings, layer );
    78   double tolerance = settings.
value( 
"/qgis/digitizing/search_radius_vertex_edit", 10 ).
toDouble();
    88   double tolerance = settings.
value( 
"/qgis/digitizing/search_radius_vertex_edit", 10 ).
toDouble();
   101   double tolerance = settings.
value( 
"/qgis/digitizing/default_snapping_tolerance", 0 ).
toDouble();
   124   QgsPoint p1 = toLayerCoordinates( layer, mapSettings, 
QPoint( 0, 1 ) );
   125   QgsPoint p2 = toLayerCoordinates( layer, mapSettings, 
QPoint( 0, 2 ) );
   126   QgsPoint p3 = toLayerCoordinates( layer, mapSettings, 
QPoint( 1, 0 ) );
   127   QgsPoint p4 = toLayerCoordinates( layer, mapSettings, 
QPoint( 2, 0 ) );
 const QgsMapSettings & mapSettings()
bridge to QgsMapSettings 
 
Base class for all map layer types. 
 
QgsPoint center() const
Center point of the rectangle. 
 
bool hasCrsTransformEnabled() const
returns true if projections are enabled for this layer set 
 
UnitType
Type of unit of tolerance value from settings. 
 
QgsPoint toMapCoordinates(int x, int y) const
 
A non GUI class for rendering a map layer set onto a QPainter. 
 
static double toleranceInMapUnits(double tolerance, QgsMapLayer *layer, const QgsMapSettings &mapSettings, UnitType units=LayerUnits)
Static function to translate tolerance value into layer units. 
 
QgsRectangle visibleExtent() const
Return the actual extent derived from requested extent that takes takes output image size into accoun...
 
double y() const
Get the y value of the point. 
 
The QgsMapSettings class contains configuration for rendering of the map. 
 
int toInt(bool *ok) const
 
Pixels unit of tolerance. 
 
double mapUnitsPerPixel() const
Return the distance in geographical coordinates that equals to one pixel in the map. 
 
static double defaultTolerance(QgsMapLayer *layer, const QgsMapSettings &mapSettings)
Static function to get default tolerance value for a layer. 
 
A class to represent a point. 
 
const QgsMapToPixel & mapToPixel() const
 
static double vertexSearchRadius(const QgsMapSettings &mapSettings)
Static function to get vertex tolerance value. 
 
QVariant value(const QString &key, const QVariant &defaultValue) const
 
QgsPoint mapToLayerCoordinates(QgsMapLayer *theLayer, QgsPoint point) const
transform point coordinates from output CRS to layer's CRS 
 
static double toleranceInProjectUnits(double tolerance, QgsMapLayer *layer, const QgsMapSettings &mapSettings, QgsTolerance::UnitType units)
Static function to translate tolerance value into map units. 
 
double _ratioMU2LU(const QgsMapSettings &mapSettings, QgsMapLayer *layer)
 
double toDouble(bool *ok) const
 
double sqrDist(double x, double y) const
Returns the squared distance between this point a specified x, y coordinate. 
 
double x() const
Get the x value of the point.