Class: QgsMeshDataSourceInterface

class qgis.core.QgsMeshDataSourceInterface

Bases: sip.wrapper

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

Methods

contains

Returns whether the mesh contains at mesh elements of given type

edgeCount

Returns number of edges in the native mesh

faceCount

Returns number of faces in the native mesh

populateMesh

Populates the mesh vertices, edges and faces

vertexCount

Returns number of vertices in the native mesh

contains(self, type: QgsMesh.ElementType) → bool

Returns whether the mesh contains at mesh elements of given type

New in version 3.14.

Parameters

type (QgsMesh.ElementType) –

Return type

bool

edgeCount(self) → int

Returns number of edges in the native mesh

Return type

int

Returns

Number of edges in the mesh

New in version 3.14.

faceCount(self) → int

Returns number of faces in the native mesh

Return type

int

Returns

Number of faces in the mesh

populateMesh(self, mesh: QgsMesh)

Populates the mesh vertices, edges and faces

New in version 3.6.

Parameters

mesh (QgsMesh) –

vertexCount(self) → int

Returns number of vertices in the native mesh

Return type

int

Returns

Number of vertices in the mesh