| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
This class contains information about how to simplify geometries fetched from a QgsFeatureIterator. More...
#include <qgssimplifymethod.h>
| Public Types | |
| enum | MethodType { NoSimplification , OptimizeForRendering , PreserveTopology } | 
| Public Member Functions | |
| QgsSimplifyMethod ()=default | |
| construct a default method  More... | |
| bool | forceLocalOptimization () const | 
| Gets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.  More... | |
| MethodType | methodType () const | 
| Gets the simplification type.  More... | |
| void | setForceLocalOptimization (bool localOptimization) | 
| Sets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.  More... | |
| void | setMethodType (MethodType methodType) | 
| Sets the simplification type.  More... | |
| void | setThreshold (float threshold) | 
| Sets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal.  More... | |
| void | setTolerance (double tolerance) | 
| Sets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal.  More... | |
| float | threshold () const | 
| Gets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal.  More... | |
| double | tolerance () const | 
| Gets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal.  More... | |
| Static Public Member Functions | |
| static QgsAbstractGeometrySimplifier * | createGeometrySimplifier (const QgsSimplifyMethod &simplifyMethod) | 
| Creates a geometry simplifier according to specified method.  More... | |
| Protected Attributes | |
| bool | mForceLocalOptimization = true | 
| Simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.  More... | |
| MethodType | mMethodType = QgsSimplifyMethod::NoSimplification | 
| Simplification method.  More... | |
| float | mThreshold = 1 | 
| Simplification threshold.  More... | |
| double | mTolerance = 1 | 
| Simplification tolerance, it represents the maximum distance between two coordinates which can be considered equal.  More... | |
This class contains information about how to simplify geometries fetched from a QgsFeatureIterator.
Definition at line 28 of file qgssimplifymethod.h.
Definition at line 31 of file qgssimplifymethod.h.
| 
 | default | 
construct a default method
| 
 | static | 
Creates a geometry simplifier according to specified method.
Definition at line 37 of file qgssimplifymethod.cpp.
| 
 | inline | 
Gets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.
Definition at line 59 of file qgssimplifymethod.h.
| 
 | inline | 
Gets the simplification type.
Definition at line 44 of file qgssimplifymethod.h.
| void QgsSimplifyMethod::setForceLocalOptimization | ( | bool | localOptimization | ) | 
Sets whether the simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.
Definition at line 32 of file qgssimplifymethod.cpp.
| void QgsSimplifyMethod::setMethodType | ( | MethodType | methodType | ) | 
Sets the simplification type.
Definition at line 22 of file qgssimplifymethod.cpp.
| 
 | inline | 
Sets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal.
Definition at line 52 of file qgssimplifymethod.h.
| void QgsSimplifyMethod::setTolerance | ( | double | tolerance | ) | 
Sets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal.
Definition at line 27 of file qgssimplifymethod.cpp.
| 
 | inline | 
Gets the simplification threshold in pixels. Represents the maximum distance in pixels between two coordinates which can be considered equal.
Definition at line 54 of file qgssimplifymethod.h.
| 
 | inline | 
Gets the tolerance of simplification in map units. Represents the maximum distance in map units between two coordinates which can be considered equal.
Definition at line 49 of file qgssimplifymethod.h.
| 
 | protected | 
Simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.
Definition at line 72 of file qgssimplifymethod.h.
| 
 | protected | 
Simplification method.
Definition at line 66 of file qgssimplifymethod.h.
| 
 | protected | 
Simplification threshold.
Definition at line 70 of file qgssimplifymethod.h.
| 
 | protected | 
Simplification tolerance, it represents the maximum distance between two coordinates which can be considered equal.
Definition at line 68 of file qgssimplifymethod.h.