Class SmartFaceHandle

Inheritance Relationships

Base Type

Class Documentation

class SmartFaceHandle : public zmesh::core::FaceHandle

Smart handle implementation.

Public Functions

inline explicit SmartFaceHandle(Index idx = INDEX_MAX, const MeshKernel *mesh = nullptr)
inline const MeshKernel *mesh() const
bool is_deleted() const

是否被标记为删除

Topology

bool is_boundary() const

是否是边界点

SmartHalfedgeHandle halfedge() const

返回相邻的一条半边

VertexAroundFaceCirculator vertices() const

遍历这个面周围的顶点

Circulators

VertexAroundFaceCWCirculator vertices_cw() const

遍历这个面周围的顶点, 顺时针版本

VertexAroundFaceCCWCirculator vertices_ccw() const

遍历这个面周围的顶点, 逆时针版本

EdgeAroundFaceCirculator edges() const

遍历这个面周围的边

EdgeAroundFaceCWCirculator edges_cw() const

遍历这个面周围的边, 顺时针版本

EdgeAroundFaceCCWCirculator edges_ccw() const

遍历这个面周围的边, 逆时针版本

HalfedgeAroundFaceCirculator haledges() const

遍历这个面周围的半边

HalfedgeAroundFaceCWCirculator halfedges_cw() const

遍历这个面周围的半边, 顺时针版本

HalfedgeAroundFaceCCWCirculator halfedges_ccw() const

遍历这个面周围的半边, 逆时针版本

FaceAroundFaceCirculator faces() const

遍历这个面周围的面

FaceAroundFaceCWCirculator faces_cw() const

遍历这个面周围的面, 顺时针版本

FaceAroundFaceCCWCirculator faces_ccw() const

遍历这个面周围的面, 逆时针版本

unsigned int valence() const

valence就是这个面周围的顶点个数