Class: QgsPointCloud3DSymbol¶
- class qgis._3d.QgsPointCloud3DSymbol¶
Bases:
QgsAbstract3DSymbol
3D symbol that draws point cloud geometries as 3D objects.
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.
New in version 3.18.
QgsPointCloud3DSymbol() Constructor for QgsPointCloud3DSymbol
QgsPointCloud3DSymbol(
QgsPointCloud3DSymbol
)Methods
Returns the byte stride for the geometries used to for the vertex buffer
- param destination:
Returns the threshold horizontal size value for filtering triangles.
Returns whether triangles are filtered by horizontal size for rendering.
Returns the point size of the point cloud
Returns whether points are triangulated to render solid surface
Sets the threshold horizontal size value for filtering triangles.
Sets whether whether triangles are filtered by horizontal size for rendering.
Sets the point size
Sets whether points are triangulated to render solid surface
Sets the threshold vertical height value for filtering triangles.
Sets whether triangles are filtered by vertical height for rendering.
Returns a unique string identifier of the symbol type.
- rtype:
str
Returns the threshold vertical height value for filtering triangles.
Returns whether triangles are filtered by vertical height for rendering.
Attributes
- Classification = 4¶
- ColorRamp = 2¶
- NoRendering = 0¶
- class RenderingStyle¶
Bases:
int
- RgbRendering = 3¶
- SingleColor = 1¶
- byteStride(self) int ¶
Returns the byte stride for the geometries used to for the vertex buffer
- Return type:
int
- copyBaseSettings(self, destination: QgsAbstract3DSymbol)¶
- Parameters:
destination (QgsAbstract3DSymbol) –
- horizontalFilterThreshold(self) float ¶
Returns the threshold horizontal size value for filtering triangles. If the triangles are horizontally filtered by size, triangles with a horizontal side size greater than a threshold value will not be rendered, see
horizontalTriangleFilter()
.New in version 3.26.
- Return type:
float
- horizontalTriangleFilter(self) bool ¶
Returns whether triangles are filtered by horizontal size for rendering. If the triangles are horizontally filtered by size, triangles with a horizontal side size greater than a threshold value will not be rendered, see
horizontalFilterThreshold()
.New in version 3.26.
- Return type:
bool
- pointSize(self) float ¶
Returns the point size of the point cloud
See also
- Return type:
float
- renderAsTriangles(self) bool ¶
Returns whether points are triangulated to render solid surface
New in version 3.26.
- Return type:
bool
- setHorizontalFilterThreshold(self, horizontalFilterThreshold: float)¶
Sets the threshold horizontal size value for filtering triangles. If the triangles are horizontally filtered by size, triangles with a horizontal side size greater than a threshold value will not be rendered, see
setHorizontalTriangleFilter()
.New in version 3.26.
- Parameters:
horizontalFilterThreshold (float) –
- setHorizontalTriangleFilter(self, horizontalTriangleFilter: bool)¶
Sets whether whether triangles are filtered by horizontal size for rendering. If the triangles are horizontally filtered by size, triangles with a horizontal side size greater than a threshold value will not be rendered, see
setHorizontalFilterThreshold()
.New in version 3.26.
- Parameters:
horizontalTriangleFilter (bool) –
- setPointSize(self, size: float)¶
Sets the point size
See also
- Parameters:
size (float) –
- setRenderAsTriangles(self, asTriangles: bool)¶
Sets whether points are triangulated to render solid surface
New in version 3.26.
- Parameters:
asTriangles (bool) –
- setVerticalFilterThreshold(self, verticalFilterThreshold: float)¶
Sets the threshold vertical height value for filtering triangles. If the triangles are filtered vertically, triangles with a vertical height greater than this threshold value will not be rendered, see
setVerticalTriangleFilter()
.New in version 3.26.
- Parameters:
verticalFilterThreshold (float) –
- setVerticalTriangleFilter(self, verticalTriangleFilter: bool)¶
Sets whether triangles are filtered by vertical height for rendering. If the triangles are vertically filtered, triangles with a vertical height greater than a threshold value will not be rendered, see
setVerticalFilterThreshold()
.New in version 3.26.
- Parameters:
verticalTriangleFilter (bool) –
- symbolType(self) str ¶
Returns a unique string identifier of the symbol type.
- Return type:
str
- type(self) str ¶
- Return type:
str
- verticalFilterThreshold(self) float ¶
Returns the threshold vertical height value for filtering triangles. If the triangles are filtered vertically, triangles with a vertical height greater than this threshold value will not be rendered, see
verticalTriangleFilter()
.New in version 3.26.
- Return type:
float
- verticalTriangleFilter(self) bool ¶
Returns whether triangles are filtered by vertical height for rendering. If the triangles are vertically filtered, triangles with a vertical height greater than a threshold value will not be rendered, see
verticalFilterThreshold()
.New in version 3.26.
- Return type:
bool