Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ > Class Template Reference

Interface for the internal halfedge type. More...

#include <MeshItems.hh>

List of all members.

Public Types

typedef Refs_ Refs
 Re-export the template argument Refs. This must be done!


Public Member Functions

VertexHandle vertex_handle () const
 Get the vertex the halfedge point to.

void set_vertex_handle (VertexHandle _vh)
 Set the vertex the halfedge point to.

FaceHandle face_handle () const
 Get the face this halfedge belongs to.

void set_face_handle (FaceHandle _fh)
 Set the face this halfedge belongs to.

HalfedgeHandle next_halfedge_handle () const
 Get the next halfedge inside this face.

void set_next_halfedge_handle (HalfedgeHandle _eh)
 Set the next halfedge inside this face.


Detailed Description

template<class Refs_>
class OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >

Interface for the internal halfedge type.

This minimal interface must be provided by every halfedge. It's up to the mesh kernel (or the items used by the mesh kernel) to implement it.

All methods marked as internal should only be used by the mesh kernel.


Member Function Documentation

template<class Refs_>
FaceHandle OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >::face_handle  )  const
 

Get the face this halfedge belongs to.

For internal use only.

template<class Refs_>
HalfedgeHandle OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >::next_halfedge_handle  )  const
 

Get the next halfedge inside this face.

For internal use only.

template<class Refs_>
void OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >::set_face_handle FaceHandle  _fh  ) 
 

Set the face this halfedge belongs to.

For internal use only.

template<class Refs_>
void OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >::set_next_halfedge_handle HalfedgeHandle  _eh  ) 
 

Set the next halfedge inside this face.

For internal use only.

template<class Refs_>
void OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >::set_vertex_handle VertexHandle  _vh  ) 
 

Set the vertex the halfedge point to.

For internal use only.

template<class Refs_>
VertexHandle OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >::vertex_handle  )  const
 

Get the vertex the halfedge point to.

For internal use only.


The documentation for this class was generated from the following file:
acg pic Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .