QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
core
vectorfield
qgsvectorfieldwindbarbsettings.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsvectorfieldwindbarbsettings.h
3
---------------------
4
begin : September 2026
5
copyright : (C) 2026 by Stefanos Natsis
6
email : uclaros at gmail dot com
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
#ifndef QGSVECTORFIELDWINDBARBSETTINGS_H
17
#define QGSVECTORFIELDWINDBARBSETTINGS_H
18
19
#include "
qgis.h
"
20
#include "qgis_core.h"
21
22
#include <QDomElement>
23
31
class
CORE_EXPORT
QgsVectorFieldWindBarbSettings
32
{
33
public
:
38
double
magnitudeMultiplier
()
const
;
39
43
void
setMagnitudeMultiplier
(
double
magnitudeMultiplier
);
44
48
double
shaftLength
()
const
;
49
53
void
setShaftLength
(
double
shaftLength
);
54
60
Qgis::RenderUnit
shaftLengthUnits
()
const
;
61
67
void
setShaftLengthUnits
(
Qgis::RenderUnit
shaftLengthUnit );
68
72
Qgis::WindSpeedUnit
magnitudeUnits
()
const
;
73
77
void
setMagnitudeUnits
(
Qgis::WindSpeedUnit
units );
78
80
QDomElement
writeXml
( QDomDocument &doc )
const
;
82
void
readXml
(
const
QDomElement &elem );
83
84
private
:
85
double
mShaftLength = 10;
86
Qgis::RenderUnit
mShaftLengthUnits =
Qgis::RenderUnit::Millimeters
;
87
Qgis::WindSpeedUnit
mMagnitudeUnits =
Qgis::WindSpeedUnit::MetersPerSecond
;
88
double
mMagnitudeMultiplier = 1;
89
};
90
91
#endif
// QGSVECTORFIELDWINDBARBSETTINGS_H
Qgis::WindSpeedUnit
WindSpeedUnit
Wind speed units.
Definition
qgis.h:5716
Qgis::WindSpeedUnit::MetersPerSecond
@ MetersPerSecond
Meters per second.
Definition
qgis.h:5717
Qgis::RenderUnit
RenderUnit
Rendering size units.
Definition
qgis.h:5758
Qgis::RenderUnit::Millimeters
@ Millimeters
Millimeters.
Definition
qgis.h:5759
QgsVectorFieldWindBarbSettings
Represents a mesh renderer settings for vector datasets displayed with wind barbs.
Definition
qgsvectorfieldwindbarbsettings.h:32
QgsVectorFieldWindBarbSettings::magnitudeUnits
Qgis::WindSpeedUnit magnitudeUnits() const
Returns the units that the data are in.
Definition
qgsvectorfieldwindbarbsettings.cpp:85
QgsVectorFieldWindBarbSettings::shaftLength
double shaftLength() const
Returns the shaft length (in millimeters).
Definition
qgsvectorfieldwindbarbsettings.cpp:65
QgsVectorFieldWindBarbSettings::readXml
void readXml(const QDomElement &elem)
Reads configuration from the given DOM element.
Definition
qgsvectorfieldwindbarbsettings.cpp:22
QgsVectorFieldWindBarbSettings::writeXml
QDomElement writeXml(QDomDocument &doc) const
Writes configuration to a new DOM element.
Definition
qgsvectorfieldwindbarbsettings.cpp:30
QgsVectorFieldWindBarbSettings::setMagnitudeMultiplier
void setMagnitudeMultiplier(double magnitudeMultiplier)
Sets a multiplier for the magnitude to convert it to knots.
Definition
qgsvectorfieldwindbarbsettings.cpp:60
QgsVectorFieldWindBarbSettings::setMagnitudeUnits
void setMagnitudeUnits(Qgis::WindSpeedUnit units)
Sets the units that the data are in.
Definition
qgsvectorfieldwindbarbsettings.cpp:90
QgsVectorFieldWindBarbSettings::magnitudeMultiplier
double magnitudeMultiplier() const
Returns the multiplier for the magnitude to convert it to knots, according to the units set with setM...
Definition
qgsvectorfieldwindbarbsettings.cpp:40
QgsVectorFieldWindBarbSettings::setShaftLength
void setShaftLength(double shaftLength)
Sets the shaft length (in millimeters).
Definition
qgsvectorfieldwindbarbsettings.cpp:70
QgsVectorFieldWindBarbSettings::shaftLengthUnits
Qgis::RenderUnit shaftLengthUnits() const
Returns the units for the shaft length.
Definition
qgsvectorfieldwindbarbsettings.cpp:75
QgsVectorFieldWindBarbSettings::setShaftLengthUnits
void setShaftLengthUnits(Qgis::RenderUnit shaftLengthUnit)
Sets the units for the shaft length.
Definition
qgsvectorfieldwindbarbsettings.cpp:80
qgis.h
Generated on
for QGIS API Documentation by
1.17.0