QGIS API Documentation  2.3.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
qgsvectorsimplifymethod.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  qgsvectorsimplifymethod.cpp
3  ---------------------
4  begin : December 2013
5  copyright : (C) 2013 by Alvaro Huarte
6  email : http://wiki.osgeo.org/wiki/Alvaro_Huarte
7  ***************************************************************************
8  * *
9  * This program is free software; you can redistribute it and/or modify *
10  * it under the terms of the GNU General Public License as published by *
11  * the Free Software Foundation; either version 2 of the License, or *
12  * (at your option) any later version. *
13  * *
14  ***************************************************************************/
15 
16 #include "qgis.h"
18 #include "qgsvectorlayer.h"
19 
21  : mSimplifyHints( QGis::DEFAULT_MAPTOPIXEL_THRESHOLD > 1 ? QgsVectorSimplifyMethod::FullSimplification : QgsVectorSimplifyMethod::GeometrySimplification )
22  , mThreshold( QGis::DEFAULT_MAPTOPIXEL_THRESHOLD )
23  , mLocalOptimization( true )
24  , mMaximumScale( 1 )
25 {
26 }
27 
29 {
30  operator=( rh );
31 }
32 
34 {
39  return *this;
40 }
QgsVectorSimplifyMethod & operator=(const QgsVectorSimplifyMethod &rh)
assignment operator
bool mLocalOptimization
Simplification executes after fetch the geometries from provider, otherwise it executes, when supported, in provider before fetch the geometries.
float mMaximumScale
Maximum scale at which the layer should be simplified (Maximum scale at which generalisation should b...
The QGis class provides global constants for use throughout the application.
Definition: qgis.h:34
float mThreshold
Simplification threshold.
This class contains information how to simplify geometries fetched from a vector layer.
QgsVectorSimplifyMethod()
construct a default object
SimplifyHints mSimplifyHints
Simplification hints for fast rendering of features of the vector layer managed.