QGIS API Documentation  3.20.0-Odense (decaadbb31)
Public Member Functions | List of all members
QgsSingleColorPointCloud3DSymbol Class Reference

3 More...

#include <qgspointcloud3dsymbol.h>

Inheritance diagram for QgsSingleColorPointCloud3DSymbol:
Inheritance graph
[legend]

Public Member Functions

 QgsSingleColorPointCloud3DSymbol ()
 Constructor for QgsSingleColorPointCloud3DSymbol. More...
 
unsigned int byteStride () override
 Returns the byte stride for the geometries used to for the vertex buffer. More...
 
QgsAbstract3DSymbolclone () 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...
 
void readXml (const QDomElement &elem, const QgsReadWriteContext &context) override
 
void setSingleColor (QColor color)
 Sets the color used by the renderer when using SingleColor rendering mode. More...
 
QColor singleColor () const
 Returns the color used by the renderer when using SingleColor rendering mode. 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
 

Detailed Description

3

3D symbol that draws point cloud geometries as 3D objects.using one color

Warning
This is not considered stable API, and may change in future QGIS releases. It is exposed to the Python bindings as a tech preview only.
Since
QGIS 3.18

Definition at line 99 of file qgspointcloud3dsymbol.h.

Constructor & Destructor Documentation

◆ QgsSingleColorPointCloud3DSymbol()

QgsSingleColorPointCloud3DSymbol::QgsSingleColorPointCloud3DSymbol ( )

Constructor for QgsSingleColorPointCloud3DSymbol.

Definition at line 42 of file qgspointcloud3dsymbol.cpp.

Member Function Documentation

◆ byteStride()

unsigned int QgsSingleColorPointCloud3DSymbol::byteStride ( )
inlineoverridevirtual

Returns the byte stride for the geometries used to for the vertex buffer.

Implements QgsPointCloud3DSymbol.

Definition at line 123 of file qgspointcloud3dsymbol.h.

◆ clone()

QgsAbstract3DSymbol * QgsSingleColorPointCloud3DSymbol::clone ( ) const
override

Definition at line 53 of file qgspointcloud3dsymbol.cpp.

◆ fillMaterial()

void QgsSingleColorPointCloud3DSymbol::fillMaterial ( Qt3DRender::QMaterial *  material)
overridevirtual

Used to fill material object with necessary QParameters (and consequently opengl uniforms)

Implements QgsPointCloud3DSymbol.

Definition at line 83 of file qgspointcloud3dsymbol.cpp.

◆ readXml()

void QgsSingleColorPointCloud3DSymbol::readXml ( const QDomElement &  elem,
const QgsReadWriteContext context 
)
override

Definition at line 70 of file qgspointcloud3dsymbol.cpp.

◆ setSingleColor()

void QgsSingleColorPointCloud3DSymbol::setSingleColor ( QColor  color)

Sets the color used by the renderer when using SingleColor rendering mode.

See also
singleColor()

Definition at line 78 of file qgspointcloud3dsymbol.cpp.

◆ singleColor()

QColor QgsSingleColorPointCloud3DSymbol::singleColor ( ) const
inline

Returns the color used by the renderer when using SingleColor rendering mode.

See also
setSingleColor( QColor color )

Definition at line 115 of file qgspointcloud3dsymbol.h.

◆ symbolType()

QString QgsSingleColorPointCloud3DSymbol::symbolType ( ) const
overridevirtual

Returns a unique string identifier of the symbol type.

Implements QgsPointCloud3DSymbol.

Definition at line 48 of file qgspointcloud3dsymbol.cpp.

◆ writeXml()

void QgsSingleColorPointCloud3DSymbol::writeXml ( QDomElement &  elem,
const QgsReadWriteContext context 
) const
override

Definition at line 62 of file qgspointcloud3dsymbol.cpp.


The documentation for this class was generated from the following files: