QGIS API Documentation 3.99.0-Master (21b3aa880ba)
Loading...
Searching...
No Matches
QgsMesh Struct Reference

Mesh - vertices, edges and faces. More...

#include <qgsmeshdataprovider.h>

Public Types

enum  ElementType { Vertex = 1 , Edge = 2 , Face = 4 }
 Defines type of mesh elements. More...

Public Member Functions

void clear ()
 Remove all vertices, edges and faces.
bool contains (const ElementType &type) const
 Returns whether the mesh contains at mesh elements of given type.
QgsMeshEdge edge (int index) const
 Returns an edge at the index.
int edgeCount () const
 Returns number of edge.
QgsMeshFace face (int index) const
 Returns a face at the index.
int faceCount () const
 Returns number of faces.
QgsMeshVertex vertex (int index) const
 Returns a vertex at the index.
int vertexCount () const
 Returns number of vertices.

Static Public Member Functions

static bool compareFaces (const QgsMeshFace &face1, const QgsMeshFace &face2)
 Compare two faces, return true if they are equivalent : same indexes and same clock wise.

Public Attributes

QVector< QgsMeshEdgeedges
QVector< QgsMeshFacefaces
QVector< QgsMeshVertexvertices

Detailed Description

Mesh - vertices, edges and faces.

Since
QGIS 3.6

Definition at line 50 of file qgsmeshdataprovider.h.

Member Enumeration Documentation

◆ ElementType

Defines type of mesh elements.

Since
QGIS 3.14
Enumerator
Vertex 
Edge 
Face 

Definition at line 57 of file qgsmeshdataprovider.h.

Member Function Documentation

◆ clear()

void QgsMesh::clear ( )

Remove all vertices, edges and faces.

Since
QGIS 3.14

Definition at line 173 of file qgsmeshdataprovider.cpp.

◆ compareFaces()

bool QgsMesh::compareFaces ( const QgsMeshFace & face1,
const QgsMeshFace & face2 )
static

Compare two faces, return true if they are equivalent : same indexes and same clock wise.

Since
QGIS 3.16

Definition at line 180 of file qgsmeshdataprovider.cpp.

◆ contains()

bool QgsMesh::contains ( const ElementType & type) const

Returns whether the mesh contains at mesh elements of given type.

Since
QGIS 3.14

Definition at line 200 of file qgsmeshdataprovider.cpp.

◆ edge()

QgsMeshEdge QgsMesh::edge ( int index) const

Returns an edge at the index.

Since
QGIS 3.14

Definition at line 166 of file qgsmeshdataprovider.cpp.

◆ edgeCount()

int QgsMesh::edgeCount ( ) const

Returns number of edge.

Since
QGIS 3.14

Definition at line 224 of file qgsmeshdataprovider.cpp.

◆ face()

QgsMeshFace QgsMesh::face ( int index) const

Returns a face at the index.

Definition at line 159 of file qgsmeshdataprovider.cpp.

◆ faceCount()

int QgsMesh::faceCount ( ) const

Returns number of faces.

Definition at line 219 of file qgsmeshdataprovider.cpp.

◆ vertex()

QgsMeshVertex QgsMesh::vertex ( int index) const

Returns a vertex at the index.

Definition at line 152 of file qgsmeshdataprovider.cpp.

◆ vertexCount()

int QgsMesh::vertexCount ( ) const

Returns number of vertices.

Definition at line 214 of file qgsmeshdataprovider.cpp.

Member Data Documentation

◆ edges

QVector<QgsMeshEdge> QgsMesh::edges

Definition at line 105 of file qgsmeshdataprovider.h.

◆ faces

QVector<QgsMeshFace> QgsMesh::faces

Definition at line 106 of file qgsmeshdataprovider.h.

◆ vertices

QVector<QgsMeshVertex> QgsMesh::vertices

Definition at line 104 of file qgsmeshdataprovider.h.


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