- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# 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_>

VertexHandle OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >::vertex_handle | ( |  | ) | const

Get the vertex the halfedge point to.

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_>

FaceHandle OpenMesh::Concepts::MeshItems::HalfedgeT< Refs_ >::face_handle | ( |  | ) | const

Get the face this halfedge belongs to.

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_>

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_next_halfedge_handle | ( | HalfedgeHandle | _eh | ) |

Set the next halfedge inside this face.

For internal use only.

The documentation for this class was generated from the following file:

- Doc/Concepts/MeshItems.hh