16#ifndef QGSVECTORFIELDSETTINGS_H
17#define QGSVECTORFIELDSETTINGS_H
177 QColor mColor = Qt::black;
179 double mFilterMin = -1;
180 double mFilterMax = -1;
181 int mUserGridCellWidth = 10;
182 int mUserGridCellHeight = 10;
183 bool mOnUserDefinedGrid =
false;
static const double DEFAULT_LINE_WIDTH
The default width (in millimeters) for line symbols.
VectorFieldSymbology
Defines the symbology of vector field rendering.
@ Arrows
Displaying vector dataset with arrows.
A ramp shader will color a raster pixel based on a list of values ranges in a ramp.
Defines color interpolation for rendering mesh datasets.
ColoringMethod
Defines how the color is defined.
@ SingleColor
Render with a single color.
A container for the context for various read/write operations on objects.
Represents a mesh renderer settings for vector datasets displayed with arrows.
Represents a renderer settings for vector datasets.
void setArrowsSettings(const QgsVectorFieldArrowSettings &arrowSettings)
Sets settings for vector rendered with arrows.
double filterMin() const
Returns filter value for vector magnitudes.
QgsVectorFieldArrowSettings arrowSettings() const
Returns settings for vector rendered with arrows.
QDomElement writeXml(QDomDocument &doc, const QgsReadWriteContext &context=QgsReadWriteContext()) const
Writes configuration to a new DOM element.
int userGridCellWidth() const
Returns width in pixels of user grid cell.
void setColor(const QColor &color)
Sets color used for drawing arrows.
void setStreamLinesSettings(const QgsVectorFieldStreamlineSettings &streamLinesSettings)
Sets settings for vector rendered with streamlines.
double lineWidth() const
Returns line width of the arrow (in millimeters).
QgsVectorFieldWindBarbSettings windBarbSettings() const
Returns settings for vector rendered with wind barbs.
QgsColorRampShader colorRampShader() const
Sets the color ramp shader used to render vector datasets.
void setFilterMin(double filterMin)
Sets filter value for vector magnitudes.
Qgis::VectorFieldSymbology symbology() const
Returns the displaying method used to render vector datasets.
void setTracesSettings(const QgsVectorFieldTracesSettings &tracesSettings)
Sets settings for vector rendered with traces.
QgsVectorFieldTracesSettings tracesSettings() const
Returns settings for vector rendered with traces.
void setLineWidth(double lineWidth)
Sets line width of the arrow in pixels (in millimeters).
bool isOnUserDefinedGrid() const
Returns whether vectors are drawn on user-defined grid.
void setColoringMethod(const QgsInterpolatedLineColor::ColoringMethod &coloringMethod)
Sets the coloring method used to render vector datasets.
QgsVectorFieldStreamlineSettings streamLinesSettings() const
Returns settings for vector rendered with streamlines.
void setOnUserDefinedGrid(bool enabled)
Toggles drawing of vectors on user defined grid.
int userGridCellHeight() const
Returns height in pixels of user grid cell.
double filterMax() const
Returns filter value for vector magnitudes.
void readXml(const QDomElement &elem, const QgsReadWriteContext &context=QgsReadWriteContext())
Reads configuration from the given DOM element.
void setFilterMax(double filterMax)
Sets filter value for vector magnitudes.
QgsInterpolatedLineColor::ColoringMethod coloringMethod() const
Returns the coloring method used to render vector datasets.
QgsInterpolatedLineColor vectorStrokeColoring() const
Returns the stroke coloring used to render vector datasets.
void setUserGridCellWidth(int width)
Sets width of user grid cell (in pixels).
void setUserGridCellHeight(int height)
Sets height of user grid cell (in pixels).
void setSymbology(const Qgis::VectorFieldSymbology &symbology)
Sets the displaying method used to render vector datasets.
void setColorRampShader(const QgsColorRampShader &colorRampShader)
Returns the color ramp shader used to render vector datasets.
void setWindBarbSettings(const QgsVectorFieldWindBarbSettings &windBarbSettings)
Sets settings for vector rendered with wind barbs.
QColor color() const
Returns color used for drawing arrows.
Represents a streamline renderer settings for vector datasets displayed by streamlines.
Represents a trace renderer settings for vector datasets displayed by particle traces.
Represents a mesh renderer settings for vector datasets displayed with wind barbs.