|
QGIS API Documentation 3.36.0-Maidenhead (09951dc0acf)
|
3 More...
#include <qgspointcloud3dsymbol.h>

Public Member Functions | |
| QgsColorRampPointCloud3DSymbol () | |
| Constructor for QgsColorRampPointCloud3DSymbol. | |
| QString | attribute () const |
| Returns the attribute used to select the color of the point cloud. | |
| unsigned int | byteStride () override |
| Returns the byte stride for the geometries used to for the vertex buffer. | |
| QgsAbstract3DSymbol * | clone () const override SIP_FACTORY |
| QgsColorRampShader | colorRampShader () const |
| Returns the color ramp shader used to render the color. | |
| double | colorRampShaderMax () const |
| Returns the maximum value used when classifying colors in the color ramp shader. | |
| double | colorRampShaderMin () const |
| Returns the minimum value used when classifying colors in the color ramp shader. | |
| void | fillMaterial (Qt3DRender::QMaterial *material) override SIP_SKIP |
| Used to fill material object with necessary QParameters (and consequently opengl uniforms) | |
| void | readXml (const QDomElement &elem, const QgsReadWriteContext &context) override |
| void | setAttribute (const QString &attribute) |
| Sets the attribute used to select the color of the point cloud. | |
| void | setColorRampShader (const QgsColorRampShader &colorRampShader) |
| Sets the color ramp shader used to render the point cloud. | |
| void | setColorRampShaderMinMax (double min, double max) |
| Sets the minimum and maximum values used when classifying colors in the color ramp shader. | |
| QString | symbolType () const override |
| Returns a unique string identifier of the symbol type. | |
| void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const override |
Public Member Functions inherited from QgsPointCloud3DSymbol | |
| QgsPointCloud3DSymbol () | |
| Constructor for QgsPointCloud3DSymbol. | |
| ~QgsPointCloud3DSymbol () override | |
| Destructor for QgsPointCloud3DSymbol. | |
| void | copyBaseSettings (QgsAbstract3DSymbol *destination) const override |
| float | horizontalFilterThreshold () const |
| Returns the threshold horizontal size value for filtering triangles. | |
| bool | horizontalTriangleFilter () const |
| Returns whether triangles are filtered by horizontal size for rendering. | |
| float | pointSize () const |
| Returns the point size of the point cloud. | |
| bool | renderAsTriangles () const |
| Returns whether points are triangulated to render solid surface. | |
| void | setHorizontalFilterThreshold (float horizontalFilterThreshold) |
| Sets the threshold horizontal size value for filtering triangles. | |
| void | setHorizontalTriangleFilter (bool horizontalTriangleFilter) |
| Sets whether whether triangles are filtered by horizontal size for rendering. | |
| void | setPointSize (float size) |
| Sets the point size. | |
| void | setRenderAsTriangles (bool asTriangles) |
| Sets whether points are triangulated to render solid surface. | |
| void | setVerticalFilterThreshold (float verticalFilterThreshold) |
| Sets the threshold vertical height value for filtering triangles. | |
| void | setVerticalTriangleFilter (bool verticalTriangleFilter) |
| Sets whether triangles are filtered by vertical height for rendering. | |
| QString | type () const override |
| float | verticalFilterThreshold () const |
| Returns the threshold vertical height value for filtering triangles. | |
| bool | verticalTriangleFilter () const |
| Returns whether triangles are filtered by vertical height for rendering. | |
Additional Inherited Members | |
Public Types inherited from QgsPointCloud3DSymbol | |
| enum | RenderingStyle { NoRendering = 0 , SingleColor , ColorRamp , RgbRendering , Classification } |
| How to render the point cloud. More... | |
Protected Member Functions inherited from QgsPointCloud3DSymbol | |
| void | readBaseXml (const QDomElement &elem, const QgsReadWriteContext &context) |
| Reads symbol configuration of this class from the given DOM element. | |
| void | writeBaseXml (QDomElement &elem, const QgsReadWriteContext &context) const |
| Writes symbol configuration of this class to the given DOM element. | |
Protected Attributes inherited from QgsPointCloud3DSymbol | |
| float | mHorizontalFilterThreshold = 10.0 |
| bool | mHorizontalTriangleFilter = false |
| float | mPointSize = 3.0 |
| bool | mRenderAsTriangles = false |
| float | mVerticalFilterThreshold = 10.0 |
| bool | mVerticalTriangleFilter = false |
3
3D symbol that draws point cloud geometries as 3D objects.using color ramp shader
Definition at line 241 of file qgspointcloud3dsymbol.h.
| QgsColorRampPointCloud3DSymbol::QgsColorRampPointCloud3DSymbol | ( | ) |
Constructor for QgsColorRampPointCloud3DSymbol.
Definition at line 181 of file qgspointcloud3dsymbol.cpp.
| QString QgsColorRampPointCloud3DSymbol::attribute | ( | ) | const |
Returns the attribute used to select the color of the point cloud.
Definition at line 227 of file qgspointcloud3dsymbol.cpp.
|
inlineoverridevirtual |
Returns the byte stride for the geometries used to for the vertex buffer.
Implements QgsPointCloud3DSymbol.
Definition at line 295 of file qgspointcloud3dsymbol.h.
|
override |
Definition at line 187 of file qgspointcloud3dsymbol.cpp.
| QgsColorRampShader QgsColorRampPointCloud3DSymbol::colorRampShader | ( | ) | const |
Returns the color ramp shader used to render the color.
Definition at line 237 of file qgspointcloud3dsymbol.cpp.
|
inline |
Returns the maximum value used when classifying colors in the color ramp shader.
Definition at line 287 of file qgspointcloud3dsymbol.h.
|
inline |
Returns the minimum value used when classifying colors in the color ramp shader.
Definition at line 281 of file qgspointcloud3dsymbol.h.
|
overridevirtual |
Used to fill material object with necessary QParameters (and consequently opengl uniforms)
Implements QgsPointCloud3DSymbol.
Definition at line 253 of file qgspointcloud3dsymbol.cpp.
|
override |
Definition at line 216 of file qgspointcloud3dsymbol.cpp.
| void QgsColorRampPointCloud3DSymbol::setAttribute | ( | const QString & | attribute | ) |
Sets the attribute used to select the color of the point cloud.
Definition at line 232 of file qgspointcloud3dsymbol.cpp.
| void QgsColorRampPointCloud3DSymbol::setColorRampShader | ( | const QgsColorRampShader & | colorRampShader | ) |
Sets the color ramp shader used to render the point cloud.
Definition at line 242 of file qgspointcloud3dsymbol.cpp.
| void QgsColorRampPointCloud3DSymbol::setColorRampShaderMinMax | ( | double | min, |
| double | max | ||
| ) |
Sets the minimum and maximum values used when classifying colors in the color ramp shader.
Definition at line 247 of file qgspointcloud3dsymbol.cpp.
|
overridevirtual |
Returns a unique string identifier of the symbol type.
Implements QgsPointCloud3DSymbol.
Definition at line 198 of file qgspointcloud3dsymbol.cpp.
|
override |
Definition at line 203 of file qgspointcloud3dsymbol.cpp.