|
| QgsPointCloudAttributeByRampRenderer () |
| Constructor for QgsPointCloudAttributeByRampRenderer. More...
|
|
QString | attribute () const |
| Returns the attribute to use for the renderer. More...
|
|
QgsPointCloudRenderer * | clone () const override |
| Create a deep copy of this renderer. More...
|
|
QgsColorRampShader | colorRampShader () const |
| Returns the color ramp shader function used to visualize the attribute. More...
|
|
QList< QgsLayerTreeModelLegendNode * > | createLegendNodes (QgsLayerTreeLayer *nodeLayer) override |
| Creates a set of legend nodes representing the renderer. More...
|
|
double | maximum () const |
| Returns the maximum value for attributes which will be used by the color ramp shader. More...
|
|
double | minimum () const |
| Returns the minimum value for attributes which will be used by the color ramp shader. More...
|
|
std::unique_ptr< QgsPreparedPointCloudRendererData > | prepare () override |
| Returns prepared data container for bulk point color retrieval. More...
|
|
void | renderBlock (const QgsPointCloudBlock *block, QgsPointCloudRenderContext &context) override |
| Renders a block of point cloud data using the specified render context. More...
|
|
QDomElement | save (QDomDocument &doc, const QgsReadWriteContext &context) const override |
| Saves the renderer configuration to an XML element. More...
|
|
void | setAttribute (const QString &attribute) |
| Sets the attribute to use for the renderer. More...
|
|
void | setColorRampShader (const QgsColorRampShader &shader) |
| Sets the color ramp shader function used to visualize the attribute. More...
|
|
void | setMaximum (double maximum) |
| Sets the maximum value for attributes which will be used by the color ramp shader. More...
|
|
void | setMinimum (double minimum) |
| Sets the minimum value for attributes which will be used by the color ramp shader. More...
|
|
QString | type () const override |
| Returns the identifier of the renderer type. More...
|
|
QSet< QString > | usedAttributes (const QgsPointCloudRenderContext &context) const override |
| Returns a list of attributes required by this renderer. More...
|
|
| QgsPointCloudRenderer ()=default |
| Constructor for QgsPointCloudRenderer. More...
|
|
| QgsPointCloudRenderer (const QgsPointCloudRenderer &other)=delete |
| QgsPointCloudRenderer cannot be copied – use clone() instead. More...
|
|
virtual | ~QgsPointCloudRenderer ()=default |
|
virtual void | checkLegendItem (const QString &key, bool state=true) |
| Called when the check state of the legend item with the specified key is changed. More...
|
|
virtual QgsPointCloudRenderer * | clone () const =0 |
| Create a deep copy of this renderer. More...
|
|
virtual QList< QgsLayerTreeModelLegendNode * > | createLegendNodes (QgsLayerTreeLayer *nodeLayer) |
| Creates a set of legend nodes representing the renderer. More...
|
|
Qgis::PointCloudDrawOrder | drawOrder2d () const |
| Returns the drawing order used by the renderer for drawing points. More...
|
|
double | eyeDomeLightingDistance () const |
| Returns the eye dome lighting distance. More...
|
|
QgsUnitTypes::RenderUnit | eyeDomeLightingDistanceUnit () const |
| Returns unit for the eye dome lighting distance. More...
|
|
bool | eyeDomeLightingEnabled () const |
| Returns whether eye dome lighting effect will be used. More...
|
|
double | eyeDomeLightingStrength () const |
| Returns the eye dome lighting strength value. More...
|
|
QVector< QVariantMap > | identify (QgsPointCloudLayer *layer, const QgsRenderContext &context, const QgsGeometry &geometry, double toleranceForPointIdentification=0) |
| Returns the list of visible points of the point cloud layer layer and an extent defined by a geometry in the 2D plane geometry. More...
|
|
virtual bool | legendItemChecked (const QString &key) |
| Returns true if the legend item with the specified key is checked. More...
|
|
virtual QStringList | legendRuleKeys () const |
| Returns a list of all rule keys for legend nodes created by the renderer. More...
|
|
double | maximumScreenError () const |
| Returns the maximum screen error allowed when rendering the point cloud. More...
|
|
QgsUnitTypes::RenderUnit | maximumScreenErrorUnit () const |
| Returns the unit for the maximum screen error allowed when rendering the point cloud. More...
|
|
QgsPointCloudRenderer & | operator= (const QgsPointCloudRenderer &other)=delete |
| QgsPointCloudRenderer cannot be copied – use clone() instead. More...
|
|
double | pointSize () const |
| Returns the point size. More...
|
|
const QgsMapUnitScale & | pointSizeMapUnitScale () const |
| Returns the map unit scale used for the point size. More...
|
|
QgsUnitTypes::RenderUnit | pointSizeUnit () const |
| Returns the units used for the point size. More...
|
|
Qgis::PointCloudSymbol | pointSymbol () const |
| Returns the symbol used by the renderer for drawing points. More...
|
|
virtual std::unique_ptr< QgsPreparedPointCloudRendererData > | prepare () |
| Returns prepared data container for bulk point color retrieval. More...
|
|
virtual void | renderBlock (const QgsPointCloudBlock *block, QgsPointCloudRenderContext &context)=0 |
| Renders a block of point cloud data using the specified render context. More...
|
|
virtual QDomElement | save (QDomDocument &doc, const QgsReadWriteContext &context) const =0 |
| Saves the renderer configuration to an XML element. More...
|
|
void | setDrawOrder2d (Qgis::PointCloudDrawOrder order) |
| Sets the drawing order used by the renderer for drawing points. More...
|
|
void | setEyeDomeLightingDistance (double distance) |
| Sets the eye dome lighting distance. More...
|
|
void | setEyeDomeLightingDistanceUnit (QgsUnitTypes::RenderUnit unit) |
| Sets unit for the eye dome lighting distance. More...
|
|
void | setEyeDomeLightingEnabled (bool enabled) |
| Sets whether eye dome lighting effect will be used. More...
|
|
void | setEyeDomeLightingStrength (double strength) |
| Sets the eye dome lighting strength value. More...
|
|
void | setMaximumScreenError (double error) |
| Sets the maximum screen error allowed when rendering the point cloud. More...
|
|
void | setMaximumScreenErrorUnit (QgsUnitTypes::RenderUnit unit) |
| Sets the unit for the maximum screen error allowed when rendering the point cloud. More...
|
|
void | setPointSize (double size) |
| Sets the point size. More...
|
|
void | setPointSizeMapUnitScale (const QgsMapUnitScale &scale) |
| Sets the map unit scale used for the point size. More...
|
|
void | setPointSizeUnit (const QgsUnitTypes::RenderUnit units) |
| Sets the units used for the point size. More...
|
|
void | setPointSymbol (Qgis::PointCloudSymbol symbol) |
| Sets the symbol used by the renderer for drawing points. More...
|
|
virtual void | startRender (QgsPointCloudRenderContext &context) |
| Must be called when a new render cycle is started. More...
|
|
virtual void | stopRender (QgsPointCloudRenderContext &context) |
| Must be called when a render cycle has finished, to allow the renderer to clean up. More...
|
|
virtual QString | type () const =0 |
| Returns the identifier of the renderer type. More...
|
|
virtual QSet< QString > | usedAttributes (const QgsPointCloudRenderContext &context) const |
| Returns a list of attributes required by this renderer. More...
|
|
virtual bool | willRenderPoint (const QMap< QString, QVariant > &pointAttributes) |
| Checks whether the point holding pointAttributes attributes will be rendered By default if not overridden in the subclass renderer will return true ( the renderer is responsible for the filtering behavior ) More...
|
|