OpenMesh
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Interface Concepts

Since for many classes no virtual inheritace is used one can't enforce a specific interface by pure virtual functions. More...

Classes

struct  OpenMesh::Concepts::MeshItems
 The mesh items class encapsulates the types VertexT, HalfedgeT, EdgeT, and FaceT. More...
 
class  OpenMesh::Concepts::MeshItems::VertexT< Refs_ >
 Interface for the internal vertex type. More...
 
class  OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >
 Interface for the internal halfedge type. More...
 
class  OpenMesh::Concepts::MeshItems::EdgeT< Refs_ >
 Interface for the internal edge type. More...
 
class  OpenMesh::Concepts::MeshItems::FaceT< Refs_ >
 Interface for the internal face type. More...
 
class  OpenMesh::Concepts::KernelT< FinalMeshItems >
 This class describes the minimum interface a mesh kernel has to implement (because the resulting mesh will rely on this interface). More...
 

Detailed Description

Since for many classes no virtual inheritace is used one can't enforce a specific interface by pure virtual functions.

Therefore these interfaces will be described in this group. Everyone implementing e.g. a new mesh kernel should at least implement the OpenMesh::Concepts::Kernel concept.


Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .