QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
3 More...
#include <qgspointcloud3dsymbol.h>
Public Member Functions | |
QgsRgbPointCloud3DSymbol () | |
Constructor for QgsRGBPointCloud3DSymbol. More... | |
QgsRgbPointCloud3DSymbol (const QgsRgbPointCloud3DSymbol &other)=delete | |
QgsRgbPointCloud3DSymbol cannot be copied - use clone() instead. More... | |
QString | blueAttribute () const |
Returns the attribute to use for the blue channel. More... | |
QgsContrastEnhancement * | blueContrastEnhancement () |
Returns the contrast enhancement to use for the blue channel. More... | |
unsigned int | byteStride () override |
Returns the byte stride for the geometries used to for the vertex buffer. 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... | |
QString | greenAttribute () const |
Returns the attribute to use for the green channel. More... | |
QgsContrastEnhancement * | greenContrastEnhancement () |
Returns the contrast enhancement to use for the green channel. More... | |
QgsRgbPointCloud3DSymbol & | operator= (const QgsRgbPointCloud3DSymbol &other)=delete |
QgsRgbPointCloud3DSymbol cannot be copied - use clone() instead. More... | |
void | readXml (const QDomElement &elem, const QgsReadWriteContext &context) override |
QString | redAttribute () const |
Returns the attribute to use for the red channel. More... | |
QgsContrastEnhancement * | redContrastEnhancement () |
Returns the contrast enhancement to use for the red channel. More... | |
void | setBlueAttribute (const QString &attribute) |
Sets the attribute to use for the blue channel. More... | |
void | setBlueContrastEnhancement (QgsContrastEnhancement *enhancement SIP_TRANSFER) |
Sets the contrast enhancement to use for the blue channel. More... | |
void | setGreenAttribute (const QString &attribute) |
Sets the attribute to use for the green channel. More... | |
void | setGreenContrastEnhancement (QgsContrastEnhancement *enhancement SIP_TRANSFER) |
Sets the contrast enhancement to use for the green channel. More... | |
void | setRedAttribute (const QString &attribute) |
Sets the attribute to use for the red channel. More... | |
void | setRedContrastEnhancement (QgsContrastEnhancement *enhancement SIP_TRANSFER) |
Sets the contrast enhancement to use for the red channel. 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... | |
float | pointSize () const |
Returns the point size of the point cloud. More... | |
void | setPointSize (float size) |
Sets the point size. More... | |
QString | type () const override |
Additional Inherited Members | |
Public Types inherited from QgsPointCloud3DSymbol | |
enum | RenderingStyle { NoRendering = 0 , SingleColor , ColorRamp , RgbRendering } |
How to render the point cloud. More... | |
Protected Attributes inherited from QgsPointCloud3DSymbol | |
float | mPointSize = 2.0 |
3
3D symbol that draws point cloud geometries as 3D objects using RGB colors in the dataset
Definition at line 213 of file qgspointcloud3dsymbol.h.
QgsRgbPointCloud3DSymbol::QgsRgbPointCloud3DSymbol | ( | ) |
Constructor for QgsRGBPointCloud3DSymbol.
Definition at line 196 of file qgspointcloud3dsymbol.cpp.
|
delete |
QgsRgbPointCloud3DSymbol cannot be copied - use clone() instead.
QString QgsRgbPointCloud3DSymbol::blueAttribute | ( | ) | const |
Returns the attribute to use for the blue channel.
Definition at line 330 of file qgspointcloud3dsymbol.cpp.
QgsContrastEnhancement * QgsRgbPointCloud3DSymbol::blueContrastEnhancement | ( | ) |
Returns the contrast enhancement to use for the blue channel.
Definition at line 360 of file qgspointcloud3dsymbol.cpp.
|
inlineoverridevirtual |
Returns the byte stride for the geometries used to for the vertex buffer.
Implements QgsPointCloud3DSymbol.
Definition at line 231 of file qgspointcloud3dsymbol.h.
|
override |
Definition at line 207 of file qgspointcloud3dsymbol.cpp.
|
overridevirtual |
Used to fill material object with necessary QParameters (and consequently opengl uniforms)
Implements QgsPointCloud3DSymbol.
Definition at line 301 of file qgspointcloud3dsymbol.cpp.
QString QgsRgbPointCloud3DSymbol::greenAttribute | ( | ) | const |
Returns the attribute to use for the green channel.
Definition at line 320 of file qgspointcloud3dsymbol.cpp.
QgsContrastEnhancement * QgsRgbPointCloud3DSymbol::greenContrastEnhancement | ( | ) |
Returns the contrast enhancement to use for the green channel.
Definition at line 350 of file qgspointcloud3dsymbol.cpp.
|
delete |
QgsRgbPointCloud3DSymbol cannot be copied - use clone() instead.
|
override |
Definition at line 263 of file qgspointcloud3dsymbol.cpp.
QString QgsRgbPointCloud3DSymbol::redAttribute | ( | ) | const |
Returns the attribute to use for the red channel.
Definition at line 310 of file qgspointcloud3dsymbol.cpp.
QgsContrastEnhancement * QgsRgbPointCloud3DSymbol::redContrastEnhancement | ( | ) |
Returns the contrast enhancement to use for the red channel.
Definition at line 340 of file qgspointcloud3dsymbol.cpp.
void QgsRgbPointCloud3DSymbol::setBlueAttribute | ( | const QString & | attribute | ) |
Sets the attribute to use for the blue channel.
Definition at line 335 of file qgspointcloud3dsymbol.cpp.
void QgsRgbPointCloud3DSymbol::setBlueContrastEnhancement | ( | QgsContrastEnhancement *enhancement | SIP_TRANSFER | ) |
Sets the contrast enhancement to use for the blue channel.
Ownership of enhancement is transferred.
Definition at line 365 of file qgspointcloud3dsymbol.cpp.
void QgsRgbPointCloud3DSymbol::setGreenAttribute | ( | const QString & | attribute | ) |
Sets the attribute to use for the green channel.
Definition at line 325 of file qgspointcloud3dsymbol.cpp.
void QgsRgbPointCloud3DSymbol::setGreenContrastEnhancement | ( | QgsContrastEnhancement *enhancement | SIP_TRANSFER | ) |
Sets the contrast enhancement to use for the green channel.
Ownership of enhancement is transferred.
Definition at line 355 of file qgspointcloud3dsymbol.cpp.
void QgsRgbPointCloud3DSymbol::setRedAttribute | ( | const QString & | attribute | ) |
Sets the attribute to use for the red channel.
Definition at line 315 of file qgspointcloud3dsymbol.cpp.
void QgsRgbPointCloud3DSymbol::setRedContrastEnhancement | ( | QgsContrastEnhancement *enhancement | SIP_TRANSFER | ) |
Sets the contrast enhancement to use for the red channel.
Ownership of enhancement is transferred.
Definition at line 345 of file qgspointcloud3dsymbol.cpp.
|
overridevirtual |
Returns a unique string identifier of the symbol type.
Implements QgsPointCloud3DSymbol.
Definition at line 202 of file qgspointcloud3dsymbol.cpp.
|
override |
Definition at line 231 of file qgspointcloud3dsymbol.cpp.