Class: QgsMeshDataSourceInterface¶
Interface for mesh data sources
Mesh is a collection of vertices, edges and faces in 2D or 3D space
vertex - XY(Z) point (in the mesh’s coordinate reference system)
edge - two XY(Z) points (in the mesh’s coordinate reference system) representing straight seqment
faces - sets of vertices forming a closed shape - typically triangles or quadrilaterals
Base on the underlying data provider/format, whole mesh is either stored in memory or read on demand
Note
The API is considered EXPERIMENTAL and can be changed without a notice
Added in version 3.2.
Class Hierarchy¶
Subclasses¶
Base class for providing data for |
Methods
Returns whether the mesh contains at mesh elements of given type |
|
Returns number of edges in the native mesh |
|
Returns number of faces in the native mesh |
|
Returns the maximum number of vertices per face supported by the current mesh, if returns 0, the number of vertices is unlimited |
|
Populates the mesh vertices, edges and faces |
|
Saves the mesh frame to the source. |
|
Returns number of vertices in the native mesh |
- class qgis.core.QgsMeshDataSourceInterface[source]¶
Bases:
object
- contains(self, type: QgsMesh.ElementType) bool [source]¶
Returns whether the mesh contains at mesh elements of given type
Added in version 3.14.
- Parameters:
type (QgsMesh.ElementType)
- Return type:
bool
- edgeCount(self) int [source]¶
Returns number of edges in the native mesh
- Return type:
int
- Returns:
Number of edges in the mesh
Added in version 3.14.
- faceCount(self) int [source]¶
Returns number of faces in the native mesh
- Return type:
int
- Returns:
Number of faces in the mesh
- maximumVerticesCountPerFace(self) int [source]¶
Returns the maximum number of vertices per face supported by the current mesh, if returns 0, the number of vertices is unlimited
- Return type:
int
- Returns:
Maximum number of vertices per face
Added in version 3.22.
- populateMesh(self, mesh: QgsMesh | None)[source]¶
Populates the mesh vertices, edges and faces
Added in version 3.6.
- Parameters:
mesh (Optional[QgsMesh])