QGIS API Documentation  2.7.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules 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 {
35  mSimplifyHints = rh.mSimplifyHints;
36  mThreshold = rh.mThreshold;
37  mLocalOptimization = rh.mLocalOptimization;
38  mMaximumScale = rh.mMaximumScale;
39  return *this;
40 }
QgsVectorSimplifyMethod & operator=(const QgsVectorSimplifyMethod &rh)
assignment operator
The QGis class provides global constants for use throughout the application.
Definition: qgis.h:34
This class contains information how to simplify geometries fetched from a vector layer.
QgsVectorSimplifyMethod()
construct a default object