QGIS API Documentation  2.6.0-Brighton
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
QgsVectorSimplifyMethod Class Reference

This class contains information how to simplify geometries fetched from a vector layer. More...

#include <qgsvectorsimplifymethod.h>

Public Types

enum  SimplifyHint { NoSimplification = 0, GeometrySimplification = 1, AntialiasingSimplification = 2, FullSimplification = 3 }
 Simplification flags for fast rendering of features. More...

Public Member Functions

 QgsVectorSimplifyMethod ()
 construct a default object
 QgsVectorSimplifyMethod (const QgsVectorSimplifyMethod &rh)
 copy constructor
QgsVectorSimplifyMethodoperator= (const QgsVectorSimplifyMethod &rh)
 assignment operator
void setSimplifyHints (SimplifyHints simplifyHints)
 Sets the simplification hints of the vector layer managed.
SimplifyHints simplifyHints () const
 Gets the simplification hints of the vector layer managed.
void setThreshold (float threshold)
 Sets the simplification threshold of the vector layer managed.
float threshold () const
 Gets the simplification threshold of the vector layer managed.
void setForceLocalOptimization (bool localOptimization)
 Sets where the simplification executes, after fetch the geometries from provider, or when supported, in provider before fetch the geometries.
bool forceLocalOptimization () const
 Gets where the simplification executes, after fetch the geometries from provider, or when supported, in provider before fetch the geometries.
void setMaximumScale (float maximumScale)
 Sets the maximum scale at which the layer should be simplified.
float maximumScale () const
 Gets the maximum scale at which the layer should be simplified.

Detailed Description

This class contains information how to simplify geometries fetched from a vector layer.

Note
added in 2.2

Member Enumeration Documentation

Simplification flags for fast rendering of features.

Enumerator:
NoSimplification 

No simplification can be applied.

GeometrySimplification 

The geometries can be simplified using the current map2pixel context state.

AntialiasingSimplification 

The geometries can be rendered with 'AntiAliasing' disabled because of it is '1-pixel size'.

FullSimplification 

All simplification hints can be applied ( Geometry + AA-disabling )

Constructor & Destructor Documentation

QgsVectorSimplifyMethod::QgsVectorSimplifyMethod ( )

construct a default object

QgsVectorSimplifyMethod::QgsVectorSimplifyMethod ( const QgsVectorSimplifyMethod rh)

copy constructor

Member Function Documentation

bool QgsVectorSimplifyMethod::forceLocalOptimization ( ) const
inline

Gets where the simplification executes, after fetch the geometries from provider, or when supported, in provider before fetch the geometries.

float QgsVectorSimplifyMethod::maximumScale ( ) const
inline

Gets the maximum scale at which the layer should be simplified.

QgsVectorSimplifyMethod & QgsVectorSimplifyMethod::operator= ( const QgsVectorSimplifyMethod rh)

assignment operator

void QgsVectorSimplifyMethod::setForceLocalOptimization ( bool  localOptimization)
inline

Sets where the simplification executes, after fetch the geometries from provider, or when supported, in provider before fetch the geometries.

void QgsVectorSimplifyMethod::setMaximumScale ( float  maximumScale)
inline

Sets the maximum scale at which the layer should be simplified.

void QgsVectorSimplifyMethod::setSimplifyHints ( SimplifyHints  simplifyHints)
inline

Sets the simplification hints of the vector layer managed.

void QgsVectorSimplifyMethod::setThreshold ( float  threshold)
inline

Sets the simplification threshold of the vector layer managed.

SimplifyHints QgsVectorSimplifyMethod::simplifyHints ( ) const
inline

Gets the simplification hints of the vector layer managed.

float QgsVectorSimplifyMethod::threshold ( ) const
inline

Gets the simplification threshold of the vector layer managed.


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