QGIS API Documentation
3.18.1-Zürich (202f1bf7e5)
|
3 More...
#include <qgspointcloud3dsymbol.h>
Public Types | |
enum | RenderingStyle { NoRendering = 0 , SingleColor , ColorRamp , RgbRendering } |
How to render the point cloud. More... | |
Public Member Functions | |
QgsPointCloud3DSymbol () | |
Constructor for QgsPointCloud3DSymbol. More... | |
~QgsPointCloud3DSymbol () override | |
Destructor for QgsPointCloud3DSymbol. More... | |
virtual unsigned int | byteStride ()=0 |
Returns the byte stride for the geometries used to for the vertex buffer. More... | |
virtual void | fillMaterial (Qt3DRender::QMaterial *material)=0SIP_SKIP |
Used to fill material object with necessary QParameters (and consequently opengl uniforms) More... | |
float | pointSize () const |
Returns the point size of the point cloud. More... | |
void | setPointSize (float size) |
Sets the point size. More... | |
virtual QString | symbolType () const =0 |
Returns a unique string identifier of the symbol type. More... | |
QString | type () const override |
Protected Attributes | |
float | mPointSize = 2.0 |
3
3D symbol that draws point cloud geometries as 3D objects.
Definition at line 38 of file qgspointcloud3dsymbol.h.
How to render the point cloud.
Enumerator | |
---|---|
NoRendering | |
SingleColor | Render the point cloud with a single color. |
ColorRamp | Render the point cloud with a color ramp. |
RgbRendering | Render the RGB colors of the point cloud. |
Definition at line 45 of file qgspointcloud3dsymbol.h.
QgsPointCloud3DSymbol::QgsPointCloud3DSymbol | ( | ) |
Constructor for QgsPointCloud3DSymbol.
Definition at line 28 of file qgspointcloud3dsymbol.cpp.
|
override |
Destructor for QgsPointCloud3DSymbol.
Definition at line 33 of file qgspointcloud3dsymbol.cpp.
|
pure virtual |
Returns the byte stride for the geometries used to for the vertex buffer.
Implemented in QgsClassificationPointCloud3DSymbol, QgsRgbPointCloud3DSymbol, QgsColorRampPointCloud3DSymbol, and QgsSingleColorPointCloud3DSymbol.
|
pure virtual |
Used to fill material object with necessary QParameters (and consequently opengl uniforms)
Implemented in QgsClassificationPointCloud3DSymbol, QgsRgbPointCloud3DSymbol, QgsColorRampPointCloud3DSymbol, and QgsSingleColorPointCloud3DSymbol.
|
inline |
Returns the point size of the point cloud.
Definition at line 73 of file qgspointcloud3dsymbol.h.
void QgsPointCloud3DSymbol::setPointSize | ( | float | size | ) |
|
pure virtual |
Returns a unique string identifier of the symbol type.
Implemented in QgsClassificationPointCloud3DSymbol, QgsRgbPointCloud3DSymbol, QgsColorRampPointCloud3DSymbol, and QgsSingleColorPointCloud3DSymbol.
|
inlineoverride |
Definition at line 62 of file qgspointcloud3dsymbol.h.
|
protected |
Definition at line 87 of file qgspointcloud3dsymbol.h.