49 #ifndef OPENMESH_TRICONNECTIVITY_HH 50 #define OPENMESH_TRICONNECTIVITY_HH 52 #include <OpenMesh/Core/Mesh/PolyConnectivity.hh> 65 inline static bool is_triangles()
103 FaceHandle add_face(
const std::vector<VertexHandle>& _vhandles);
124 return is_boundary(_heh) ? InvalidVertexHandle :
125 to_vertex_handle(next_halfedge_handle(_heh));
132 {
return opposite_vh(opposite_halfedge_handle(_heh)); }
211 #endif//OPENMESH_TRICONNECTIVITY_HH void split(FaceHandle _fh, VertexHandle _vh)
Face split (= 1-to-3) split, calls corresponding PolyMeshT function).
void assign_connectivity(const TriConnectivity &_other)
void split_copy(FaceHandle _fh, VertexHandle _vh)
Face split (= 1-to-n split).
Handle for a edge entity.
VertexHandle opposite_vh(HalfedgeHandle _heh) const
Connectivity Class for polygonal meshes.
void split_copy(FaceHandle _fh, VertexHandle _vh)
Face split (= 1-to-3) split, calls corresponding PolyMeshT function).
Handle for a halfedge entity.
Handle for a vertex entity.
void split(FaceHandle _fh, VertexHandle _vh)
Face split (= 1-to-n split).
Connectivity Class for Triangle Meshes.
void assign_connectivity(const PolyConnectivity &_other)
Handle for a face entity.
VertexHandle opposite_he_opposite_vh(HalfedgeHandle _heh) const