QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
Convenient class that turn around a vertex and provide information about faces and vertices. More...
#include <qgstopologicalmesh.h>
Public Member Functions | |
QgsMeshVertexCirculator (const QgsTopologicalMesh &topologicalMesh, int vertexIndex) | |
Constructor with topologicalMesh and vertexIndex. More... | |
QgsMeshVertexCirculator (const QgsTopologicalMesh::TopologicalFaces &topologicalFaces, int faceIndex, int vertexIndex) | |
Constructor with topologicFaces, vertexIndex and the index faceIndex of the face containing the vertex. More... | |
QgsMeshVertexCirculator (const QgsTopologicalMesh::TopologicalFaces &topologicalFaces, int vertexIndex) | |
Constructor with topologicFaces, vertexIndex. More... | |
QgsMeshFace | currentFace () const |
Returns the current face, empty face if the circulator pass a boundary or circulator is invalid. More... | |
int | currentFaceIndex () const |
Returns the current face index, -1 if the circulator has passed a boundary or circulator is invalid. More... | |
int | degree () const |
Returns the degree of the vertex, that is the count of other vertices linked. More... | |
QList< int > | facesAround () const |
Returns all the faces indexes around the vertex. More... | |
bool | goBoundaryClockwise () const |
Sets the circulator on the boundary face turning clockwise, return false is there isn't boundary face. More... | |
bool | goBoundaryCounterClockwise () const |
Sets the circulator on the boundary face turning counter clockwise, return false is there isn't boundary face. More... | |
bool | isValid () const |
Returns whether the vertex circulator is valid. More... | |
int | oppositeVertexClockwise () const |
Returns the opposite vertex of the current face and on the edge on the side turning clockwise. More... | |
int | oppositeVertexCounterClockwise () const |
Returns the opposite vertex of the current face and on the edge on the side turning counter clockwise. More... | |
int | turnClockwise () const |
Turns counter clockwise around the vertex and returns the new current face, -1 if the circulator pass a boundary or circulator is invalid. More... | |
int | turnCounterClockwise () const |
Turns counter clockwise around the vertex and returns the new current face, -1 if the circulator pass a boundary or circulator is invalid. More... | |
Convenient class that turn around a vertex and provide information about faces and vertices.
Definition at line 379 of file qgstopologicalmesh.h.
QgsMeshVertexCirculator::QgsMeshVertexCirculator | ( | const QgsTopologicalMesh & | topologicalMesh, |
int | vertexIndex | ||
) |
Constructor with topologicalMesh and vertexIndex.
Definition at line 55 of file qgstopologicalmesh.cpp.
QgsMeshVertexCirculator::QgsMeshVertexCirculator | ( | const QgsTopologicalMesh::TopologicalFaces & | topologicalFaces, |
int | faceIndex, | ||
int | vertexIndex | ||
) |
Constructor with topologicFaces, vertexIndex and the index faceIndex of the face containing the vertex.
Definition at line 74 of file qgstopologicalmesh.cpp.
QgsMeshVertexCirculator::QgsMeshVertexCirculator | ( | const QgsTopologicalMesh::TopologicalFaces & | topologicalFaces, |
int | vertexIndex | ||
) |
Constructor with topologicFaces, vertexIndex.
Definition at line 86 of file qgstopologicalmesh.cpp.
QgsMeshFace QgsMeshVertexCirculator::currentFace | ( | ) | const |
Returns the current face, empty face if the circulator pass a boundary or circulator is invalid.
Definition at line 138 of file qgstopologicalmesh.cpp.
int QgsMeshVertexCirculator::currentFaceIndex | ( | ) | const |
Returns the current face index, -1 if the circulator has passed a boundary or circulator is invalid.
Definition at line 133 of file qgstopologicalmesh.cpp.
int QgsMeshVertexCirculator::degree | ( | ) | const |
Returns the degree of the vertex, that is the count of other vertices linked.
Definition at line 248 of file qgstopologicalmesh.cpp.
QList< int > QgsMeshVertexCirculator::facesAround | ( | ) | const |
Returns all the faces indexes around the vertex.
Definition at line 221 of file qgstopologicalmesh.cpp.
bool QgsMeshVertexCirculator::goBoundaryClockwise | ( | ) | const |
Sets the circulator on the boundary face turning clockwise, return false is there isn't boundary face.
Definition at line 146 of file qgstopologicalmesh.cpp.
bool QgsMeshVertexCirculator::goBoundaryCounterClockwise | ( | ) | const |
Sets the circulator on the boundary face turning counter clockwise, return false is there isn't boundary face.
Definition at line 163 of file qgstopologicalmesh.cpp.
bool QgsMeshVertexCirculator::isValid | ( | ) | const |
Returns whether the vertex circulator is valid.
Definition at line 216 of file qgstopologicalmesh.cpp.
int QgsMeshVertexCirculator::oppositeVertexClockwise | ( | ) | const |
Returns the opposite vertex of the current face and on the edge on the side turning clockwise.
Definition at line 180 of file qgstopologicalmesh.cpp.
int QgsMeshVertexCirculator::oppositeVertexCounterClockwise | ( | ) | const |
Returns the opposite vertex of the current face and on the edge on the side turning counter clockwise.
Definition at line 198 of file qgstopologicalmesh.cpp.
int QgsMeshVertexCirculator::turnClockwise | ( | ) | const |
Turns counter clockwise around the vertex and returns the new current face, -1 if the circulator pass a boundary or circulator is invalid.
Definition at line 115 of file qgstopologicalmesh.cpp.
int QgsMeshVertexCirculator::turnCounterClockwise | ( | ) | const |
Turns counter clockwise around the vertex and returns the new current face, -1 if the circulator pass a boundary or circulator is invalid.
Definition at line 97 of file qgstopologicalmesh.cpp.