18 #ifndef QGSPOINTCLOUDLAYERRENDERER_H 
   19 #define QGSPOINTCLOUDLAYERRENDERER_H 
   21 #include "qgis_core.h" 
   35 #include <QDomElement> 
   38 #include <QElapsedTimer> 
   81     std::unique_ptr< QgsPointCloudRenderer > mRenderer;
 
   91     QList< QgsMapClippingRegion > mClippingRegions;
 
   93     int mRenderTimeHint = 0;
 
   94     bool mBlockRenderUpdates = 
false;
 
   95     QElapsedTimer mElapsedTimer;
 
   97     std::unique_ptr<QgsFeedback> mFeedback = 
nullptr;
 
Represents a indexed point cloud node in octree.
Base class for feedback objects to be used for cancellation of something running in a worker thread.
A geometry is the spatial representation of a feature.
Base class for utility classes that encapsulate information necessary for rendering of map layers.
virtual bool render()=0
Do the rendering (based on data stored in the class).
virtual bool forceRasterRender() const
Returns true if the renderer must be rendered to a raster paint device (e.g.
virtual void setLayerRenderingTimeHint(int time)
Sets approximate render time (in ms) for the layer to render.
Collection of point cloud attributes.
Represents a indexed point clouds data in octree.
Implementation of threaded rendering for point cloud layers.
~QgsPointCloudLayerRenderer()
QgsFeedback * feedback() const override
Access to feedback object of the layer renderer (may be nullptr)
Represents a map layer supporting display of point clouds.
Encapsulates the render context for a 2D point cloud rendering operation.
Abstract base class for 2d point cloud renderers.
Point cloud data request.
Contains information about the context of a rendering operation.