QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
src
core
mesh
qgsmeshsimplificationsettings.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgsmeshsimplificationsettings.cpp
3
---------------------
4
begin : February 2020
5
copyright : (C) 2020 by Vincent Cloarec
6
email : vcloarec at gmail dot com
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#include "
qgsmeshsimplificationsettings.h
"
19
20
bool
QgsMeshSimplificationSettings::isEnabled
()
const
21
{
22
return
mEnabled;
23
}
24
25
void
QgsMeshSimplificationSettings::setEnabled
(
bool
active )
26
{
27
mEnabled = active;
28
}
29
30
double
QgsMeshSimplificationSettings::reductionFactor
()
const
31
{
32
return
mReductionFactor;
33
}
34
35
void
QgsMeshSimplificationSettings::setReductionFactor
(
double
value )
36
{
37
mReductionFactor = value;
38
}
39
40
QDomElement
QgsMeshSimplificationSettings::writeXml
( QDomDocument &doc,
const
QgsReadWriteContext
&context )
const
41
{
42
Q_UNUSED( context )
43
QDomElement elem = doc.createElement( QStringLiteral(
"mesh-simplify-settings"
) );
44
elem.setAttribute( QStringLiteral(
"enabled"
), mEnabled ? QStringLiteral(
"1"
) : QStringLiteral(
"0"
) );
45
elem.setAttribute( QStringLiteral(
"reduction-factor"
), mReductionFactor );
46
elem.setAttribute( QStringLiteral(
"mesh-resolution"
), mMeshResolution );
47
return
elem;
48
}
49
50
void
QgsMeshSimplificationSettings::readXml
(
const
QDomElement &elem,
const
QgsReadWriteContext
&context )
51
{
52
Q_UNUSED( context )
53
mEnabled = elem.attribute( QStringLiteral(
"enabled"
) ).toInt();
54
mReductionFactor = elem.attribute( QStringLiteral(
"reduction-factor"
) ).toDouble();
55
mMeshResolution = elem.attribute( QStringLiteral(
"mesh-resolution"
) ).toInt();
56
}
57
58
int
QgsMeshSimplificationSettings::meshResolution
()
const
59
{
60
return
mMeshResolution;
61
}
62
63
void
QgsMeshSimplificationSettings::setMeshResolution
(
int
meshResolution )
64
{
65
mMeshResolution =
meshResolution
;
66
}
QgsMeshSimplificationSettings::setEnabled
void setEnabled(bool isEnabled)
Sets if the overview is active.
Definition:
qgsmeshsimplificationsettings.cpp:25
QgsReadWriteContext
The class is used as a container of context for various read/write operations on other objects.
Definition:
qgsreadwritecontext.h:35
QgsMeshSimplificationSettings::setMeshResolution
void setMeshResolution(int meshResolution)
Sets the mesh resolution e.i., the minimum size (average) of triangles in pixels This value is used d...
Definition:
qgsmeshsimplificationsettings.cpp:63
qgsmeshsimplificationsettings.h
QgsMeshSimplificationSettings::setReductionFactor
void setReductionFactor(double value)
Sets the reduction factor used to build simplified mesh.
Definition:
qgsmeshsimplificationsettings.cpp:35
QgsMeshSimplificationSettings::readXml
void readXml(const QDomElement &elem, const QgsReadWriteContext &context)
Reads configuration from the given DOM element.
Definition:
qgsmeshsimplificationsettings.cpp:50
QgsMeshSimplificationSettings::isEnabled
bool isEnabled() const
Returns if the overview is active.
Definition:
qgsmeshsimplificationsettings.cpp:20
QgsMeshSimplificationSettings::writeXml
QDomElement writeXml(QDomDocument &doc, const QgsReadWriteContext &context) const
Writes configuration to a new DOM element.
Definition:
qgsmeshsimplificationsettings.cpp:40
QgsMeshSimplificationSettings::reductionFactor
double reductionFactor() const
Returns the reduction factor used to build simplified mesh.
Definition:
qgsmeshsimplificationsettings.cpp:30
QgsMeshSimplificationSettings::meshResolution
int meshResolution() const
Returns the mesh resolution e.i., the minimum size (average) of triangles in pixels.
Definition:
qgsmeshsimplificationsettings.cpp:58
Generated on Sat Oct 24 2020 17:43:09 for QGIS API Documentation by
1.8.20