Class SmartFaceHandle
Defined in File smart_handles.h
Inheritance Relationships
Base Type
public zmesh::core::FaceHandle(Class FaceHandle)
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就是这个面周围的顶点个数
-
inline explicit SmartFaceHandle(Index idx = INDEX_MAX, const MeshKernel *mesh = nullptr)