Represents a simple line renderer with width and color varying depending on values.
More...
#include <qgsinterpolatedlinerenderer.h>
|
QgsInterpolatedLineColor | interpolatedColor () const |
| Returns the stroke color used to render. More...
|
|
QgsInterpolatedLineWidth | interpolatedLineWidth () const |
| Returns the stroke width used to render. More...
|
|
void | render (double value1, double value2, const QgsPointXY &point1, const QgsPointXY &point2, QgsRenderContext &context) const |
| Renders a line in the context between point1 and point2 with color and width that vary depending on value1 and value2. More...
|
|
void | render (double valueColor1, double valueColor2, double valueWidth1, double valueWidth2, const QgsPointXY &point1, const QgsPointXY &point2, QgsRenderContext &context) const |
| Renders a line in the context between point1 and point2 with color that varies depending on valueColor1 and valueColor2 and and width that varies between valueWidth1 and valueWidth2. More...
|
|
void | renderInDeviceCoordinates (double valueColor1, double valueColor2, double valueWidth1, double valueWidth2, QPointF point1, QPointF point2, QgsRenderContext &context) const |
| Renders a line in the context between point1 and point2 in device (painter) coordinates with color that varies depending on valueColor1 and valueColor2 and and width that varies between valueWidth1 and valueWidth2. More...
|
|
void | setInterpolatedColor (const QgsInterpolatedLineColor &strokeColoring) |
| Sets the stroke color used to render. More...
|
|
void | setInterpolatedWidth (const QgsInterpolatedLineWidth &strokeWidth) |
| Sets the stroke width used to render. More...
|
|
void | setSelected (bool selected) |
| Sets if the rendering must be done as the element is selected. More...
|
|
void | setWidthUnit (QgsUnitTypes::RenderUnit strokeWidthUnit) |
| Sets the unit of the stroke width. More...
|
|
QgsUnitTypes::RenderUnit | widthUnit () const |
| Returns the unit of the stroke width. More...
|
|
Represents a simple line renderer with width and color varying depending on values.
- Since
- QGIS 3.14
Definition at line 200 of file qgsinterpolatedlinerenderer.h.
◆ interpolatedColor()
◆ interpolatedLineWidth()
◆ render() [1/2]
Renders a line in the context between point1 and point2 with color and width that vary depending on value1 and value2.
This method assumes that point1 and point2 are in map units. See renderInDeviceCoordinates() for an equivalent method which renders lines in painter coordinates.
Definition at line 226 of file qgsinterpolatedlinerenderer.cpp.
◆ render() [2/2]
void QgsInterpolatedLineRenderer::render |
( |
double |
valueColor1, |
|
|
double |
valueColor2, |
|
|
double |
valueWidth1, |
|
|
double |
valueWidth2, |
|
|
const QgsPointXY & |
point1, |
|
|
const QgsPointXY & |
point2, |
|
|
QgsRenderContext & |
context |
|
) |
| const |
Renders a line in the context between point1 and point2 with color that varies depending on valueColor1 and valueColor2 and and width that varies between valueWidth1 and valueWidth2.
This method assumes that point1 and point2 are in map units. See renderInDeviceCoordinates() for an equivalent method which renders lines in painter coordinates.
- Since
- QGIS 3.20
Definition at line 245 of file qgsinterpolatedlinerenderer.cpp.
◆ renderInDeviceCoordinates()
void QgsInterpolatedLineRenderer::renderInDeviceCoordinates |
( |
double |
valueColor1, |
|
|
double |
valueColor2, |
|
|
double |
valueWidth1, |
|
|
double |
valueWidth2, |
|
|
QPointF |
point1, |
|
|
QPointF |
point2, |
|
|
QgsRenderContext & |
context |
|
) |
| const |
Renders a line in the context between point1 and point2 in device (painter) coordinates with color that varies depending on valueColor1 and valueColor2 and and width that varies between valueWidth1 and valueWidth2.
- Since
- QGIS 3.22
Definition at line 54 of file qgsinterpolatedlinerenderer.cpp.
◆ setInterpolatedColor()
◆ setInterpolatedWidth()
◆ setSelected()
void QgsInterpolatedLineRenderer::setSelected |
( |
bool |
selected | ) |
|
◆ setWidthUnit()
◆ widthUnit()
◆ QgsInterpolatedLineSymbolLayer
The documentation for this class was generated from the following files: