QGIS API Documentation  3.20.0-Odense (decaadbb31)
Public Member Functions | Friends | List of all members
QgsInterpolatedLineRenderer Class Reference

Represents a simple line renderer with width and color varying depending on values. More...

#include <qgsinterpolatedlinerenderer.h>

Public Member Functions

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 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 (const QgsUnitTypes::RenderUnit &strokeWidthUnit)
 Sets the unit of the stroke width. More...
 
QgsUnitTypes::RenderUnit widthUnit () const
 Returns the unit of the stroke width. More...
 

Friends

class QgsInterpolatedLineSymbolLayer
 

Detailed Description

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.

Member Function Documentation

◆ interpolatedColor()

QgsInterpolatedLineColor QgsInterpolatedLineRenderer::interpolatedColor ( ) const

Returns the stroke color used to render.

Since
QGIS 3.20

Definition at line 39 of file qgsinterpolatedlinerenderer.cpp.

◆ interpolatedLineWidth()

QgsInterpolatedLineWidth QgsInterpolatedLineRenderer::interpolatedLineWidth ( ) const

Returns the stroke width used to render.

Since
QGIS 3.20

Definition at line 29 of file qgsinterpolatedlinerenderer.cpp.

◆ render() [1/2]

void QgsInterpolatedLineRenderer::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.

Definition at line 224 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.

Since
QGIS 3.20

Definition at line 243 of file qgsinterpolatedlinerenderer.cpp.

◆ setInterpolatedColor()

void QgsInterpolatedLineRenderer::setInterpolatedColor ( const QgsInterpolatedLineColor strokeColoring)

Sets the stroke color used to render.

Definition at line 34 of file qgsinterpolatedlinerenderer.cpp.

◆ setInterpolatedWidth()

void QgsInterpolatedLineRenderer::setInterpolatedWidth ( const QgsInterpolatedLineWidth strokeWidth)

Sets the stroke width used to render.

Definition at line 24 of file qgsinterpolatedlinerenderer.cpp.

◆ setSelected()

void QgsInterpolatedLineRenderer::setSelected ( bool  selected)

Sets if the rendering must be done as the element is selected.

Since
QGIS 3.20

Definition at line 263 of file qgsinterpolatedlinerenderer.cpp.

◆ setWidthUnit()

void QgsInterpolatedLineRenderer::setWidthUnit ( const QgsUnitTypes::RenderUnit strokeWidthUnit)

Sets the unit of the stroke width.

Definition at line 44 of file qgsinterpolatedlinerenderer.cpp.

◆ widthUnit()

QgsUnitTypes::RenderUnit QgsInterpolatedLineRenderer::widthUnit ( ) const

Returns the unit of the stroke width.

Since
QGIS 3.20

Definition at line 49 of file qgsinterpolatedlinerenderer.cpp.

Friends And Related Function Documentation

◆ QgsInterpolatedLineSymbolLayer

friend class QgsInterpolatedLineSymbolLayer
friend

Definition at line 266 of file qgsinterpolatedlinerenderer.h.


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