Class Handle
Defined in File SurfaceMesh.h
Inheritance Relationships
Derived Types
public lvr2::BaseOptionalHandle< HalfEdgeHandle >(Template Class BaseOptionalHandle)public lvr2::BaseOptionalHandle< FaceHandle >(Template Class BaseOptionalHandle)public lvr2::BaseOptionalHandle< VertexHandle >(Template Class BaseOptionalHandle)public lvr2::BaseOptionalHandle< ClusterHandle >(Template Class BaseOptionalHandle)public lvr2::BaseOptionalHandle< EdgeHandle >(Template Class BaseOptionalHandle)public lvr2::BaseOptionalHandle< NonOptionalT >(Template Class BaseOptionalHandle)public lvr2::ClusterHandle(Class ClusterHandle)public lvr2::HalfEdgeHandle(Class HalfEdgeHandle)public lvr2::TextureHandle(Class TextureHandle)public pmp::Edge(Class Edge)public pmp::Face(Class Face)public pmp::Halfedge(Class Halfedge)public pmp::Vertex(Class Vertex)
Class Documentation
-
class Handle
Base class for all entity handles types.
internally it is basically an index.
Subclassed by lvr2::BaseOptionalHandle< HalfEdgeHandle >, lvr2::BaseOptionalHandle< FaceHandle >, lvr2::BaseOptionalHandle< VertexHandle >, lvr2::BaseOptionalHandle< ClusterHandle >, lvr2::BaseOptionalHandle< EdgeHandle >, lvr2::BaseOptionalHandle< NonOptionalT >, lvr2::ClusterHandle, lvr2::HalfEdgeHandle, lvr2::TextureHandle, pmp::Edge, pmp::Face, pmp::Halfedge, pmp::Vertex
Public Functions
-
inline explicit Handle(IndexType idx = PMP_MAX_INDEX)
default constructor with invalid index
-
inline void reset()
reset handle to be invalid (index=PMP_MAX_INDEX.)
-
inline bool is_valid() const
return whether the handle is valid, i.e., the index is not equal to PMP_MAX_INDEX.
-
inline explicit Handle(IndexType idx = PMP_MAX_INDEX)