QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
3 More...
#include <qgspointcloud3dsymbol.h>
Public Member Functions | |
QgsClassificationPointCloud3DSymbol () | |
Constructor for QgsClassificationPointCloud3DSymbol. More... | |
QString | attribute () const |
Returns the attribute used to select the color of the point cloud. More... | |
unsigned int | byteStride () override |
Returns the byte stride for the geometries used to for the vertex buffer. More... | |
QgsPointCloudCategoryList | categoriesList () const |
Returns the list of categories of the classification. More... | |
QgsAbstract3DSymbol * | clone () const override SIP_FACTORY |
void | fillMaterial (Qt3DRender::QMaterial *material) override SIP_SKIP |
Used to fill material object with necessary QParameters (and consequently opengl uniforms) More... | |
QgsPointCloudCategoryList | getFilteredOutCategories () const |
Gets the list of categories of the classification that should not be rendered. More... | |
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. More... | |
void | setCategoriesList (const QgsPointCloudCategoryList &categories) |
Sets the list of categories of the classification. More... | |
QString | symbolType () const override |
Returns a unique string identifier of the symbol type. More... | |
void | writeXml (QDomElement &elem, const QgsReadWriteContext &context) const override |
Public Member Functions inherited from QgsPointCloud3DSymbol | |
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... | |
void | copyBaseSettings (QgsAbstract3DSymbol *destination) const override |
virtual void | fillMaterial (Qt3DRender::QMaterial *material)=0SIP_SKIP |
Used to fill material object with necessary QParameters (and consequently opengl uniforms) More... | |
float | horizontalFilterThreshold () const |
Returns the threshold horizontal size value for filtering triangles. More... | |
bool | horizontalTriangleFilter () const |
Returns whether triangles are filtered by horizontal size for rendering. More... | |
float | pointSize () const |
Returns the point size of the point cloud. More... | |
bool | renderAsTriangles () const |
Returns whether points are triangulated to render solid surface. More... | |
void | setHorizontalFilterThreshold (float horizontalFilterThreshold) |
Sets the threshold horizontal size value for filtering triangles. More... | |
void | setHorizontalTriangleFilter (bool horizontalTriangleFilter) |
Sets whether whether triangles are filtered by horizontal size for rendering. More... | |
void | setPointSize (float size) |
Sets the point size. More... | |
void | setRenderAsTriangles (bool asTriangles) |
Sets whether points are triangulated to render solid surface. More... | |
void | setVerticalFilterThreshold (float verticalFilterThreshold) |
Sets the threshold vertical height value for filtering triangles. More... | |
void | setVerticalTriangleFilter (bool verticalTriangleFilter) |
Sets whether triangles are filtered by vertical height for rendering. More... | |
virtual QString | symbolType () const =0 |
Returns a unique string identifier of the symbol type. More... | |
QString | type () const override |
float | verticalFilterThreshold () const |
Returns the threshold vertical height value for filtering triangles. More... | |
bool | verticalTriangleFilter () const |
Returns whether triangles are filtered by vertical height for rendering. More... | |
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. More... | |
void | writeBaseXml (QDomElement &elem, const QgsReadWriteContext &context) const |
Writes symbol configuration of this class to the given DOM element. More... | |
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 classification of the dataset
Definition at line 474 of file qgspointcloud3dsymbol.h.
QgsClassificationPointCloud3DSymbol::QgsClassificationPointCloud3DSymbol | ( | ) |
Constructor for QgsClassificationPointCloud3DSymbol.
Definition at line 459 of file qgspointcloud3dsymbol.cpp.
QString QgsClassificationPointCloud3DSymbol::attribute | ( | ) | const |
Returns the attribute used to select the color of the point cloud.
Definition at line 529 of file qgspointcloud3dsymbol.cpp.
|
inlineoverridevirtual |
Returns the byte stride for the geometries used to for the vertex buffer.
Implements QgsPointCloud3DSymbol.
Definition at line 516 of file qgspointcloud3dsymbol.h.
|
inline |
Returns the list of categories of the classification.
Definition at line 502 of file qgspointcloud3dsymbol.h.
|
override |
Definition at line 465 of file qgspointcloud3dsymbol.cpp.
|
overridevirtual |
Used to fill material object with necessary QParameters (and consequently opengl uniforms)
Implements QgsPointCloud3DSymbol.
Definition at line 572 of file qgspointcloud3dsymbol.cpp.
QgsPointCloudCategoryList QgsClassificationPointCloud3DSymbol::getFilteredOutCategories | ( | ) | const |
Gets the list of categories of the classification that should not be rendered.
Definition at line 544 of file qgspointcloud3dsymbol.cpp.
|
override |
Definition at line 502 of file qgspointcloud3dsymbol.cpp.
void QgsClassificationPointCloud3DSymbol::setAttribute | ( | const QString & | attribute | ) |
Sets the attribute used to select the color of the point cloud.
Definition at line 534 of file qgspointcloud3dsymbol.cpp.
void QgsClassificationPointCloud3DSymbol::setCategoriesList | ( | const QgsPointCloudCategoryList & | categories | ) |
Sets the list of categories of the classification.
Definition at line 539 of file qgspointcloud3dsymbol.cpp.
|
overridevirtual |
Returns a unique string identifier of the symbol type.
Implements QgsPointCloud3DSymbol.
Definition at line 474 of file qgspointcloud3dsymbol.cpp.
|
override |
Definition at line 479 of file qgspointcloud3dsymbol.cpp.