QGIS API Documentation  2.8.6-Wien
Public Member Functions | Public Attributes | List of all members
QgsMapUnitScale Class Reference

Struct for storing maximum and minimum scales for measurements in map units. More...

#include <qgsmapunitscale.h>

Public Member Functions

 QgsMapUnitScale (double minScale=0.0, double maxScale=0.0)
 Constructor for QgsMapUnitScale. More...
 
double computeMapUnitsPerPixel (const QgsRenderContext &c) const
 Computes a map units per pixel scaling factor, respecting the minimum and maximum scales set for the object. More...
 
bool operator!= (const QgsMapUnitScale &other) const
 
bool operator== (const QgsMapUnitScale &other) const
 

Public Attributes

double maxScale
 The maximum scale, or 0.0 if unset. More...
 
double minScale
 The minimum scale, or 0.0 if unset. More...
 

Detailed Description

Struct for storing maximum and minimum scales for measurements in map units.

For measurements in map units, a minimum and a maximum scale can be defined. Outside this range, the measurements aren't scaled anymore proportionally to the map scale.

Definition at line 33 of file qgsmapunitscale.h.

Constructor & Destructor Documentation

QgsMapUnitScale::QgsMapUnitScale ( double  minScale = 0.0,
double  maxScale = 0.0 
)
inline

Constructor for QgsMapUnitScale.

Parameters
minScaleminimum allowed scale, or 0.0 if no minimum scale set
maxScalemaximum allowed scale, or 0.0 if no maximum scale set

Definition at line 41 of file qgsmapunitscale.h.

Member Function Documentation

double QgsMapUnitScale::computeMapUnitsPerPixel ( const QgsRenderContext c) const
inline

Computes a map units per pixel scaling factor, respecting the minimum and maximum scales set for the object.

Parameters
crender context
Returns
map units per pixel, limited between minimum and maximum scales

Definition at line 53 of file qgsmapunitscale.h.

bool QgsMapUnitScale::operator!= ( const QgsMapUnitScale other) const
inline

Definition at line 73 of file qgsmapunitscale.h.

bool QgsMapUnitScale::operator== ( const QgsMapUnitScale other) const
inline

Definition at line 68 of file qgsmapunitscale.h.

Member Data Documentation

double QgsMapUnitScale::maxScale

The maximum scale, or 0.0 if unset.

Definition at line 46 of file qgsmapunitscale.h.

double QgsMapUnitScale::minScale

The minimum scale, or 0.0 if unset.

Definition at line 44 of file qgsmapunitscale.h.


The documentation for this class was generated from the following file: