Public Types | Public Member Functions | Friends

OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ > Class Template Reference

#include <polymesh_halfedge.h>

List of all members.

Public Types

typedef polymesh_type_ mesh_type
typedef mesh_type::vertex_handle vertex_handle
typedef mesh_type::halfedge_handle halfedge_handle
typedef mesh_type::edge_handle edge_handle
typedef mesh_type::face_handle face_handle
typedef mesh_type::vertex_iterator vertex_iterator
typedef
mesh_type::halfedge_iterator 
halfedge_iterator
typedef mesh_type::edge_iterator edge_iterator
typedef mesh_type::face_iterator face_iterator

Public Member Functions

 PolyMeshHalfEdge ()
halfedge_handle get_handle () const
mesh_typeget_owner () const
halfedge_handle get_next_handle () const
halfedge_iterator get_next_iterator () const
halfedge_handle get_twin_handle () const
halfedge_iterator get_twin_iterator () const
vertex_handle get_origin_handle () const
vertex_iterator get_origin_iterator () const
vertex_handle get_destination_handle () const
vertex_iterator get_destination_iterator () const
face_handle get_face_handle () const
face_iterator get_face_iterator () const
halfedge_handle get_prev_handle () const
halfedge_iterator get_prev_iterator () const
edge_handle get_edge_handle () const
edge_iterator get_edge_iterator () const

Friends

class polymesh_core_access

template<typename polymesh_type_>
class OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >


Member Typedef Documentation

template<typename polymesh_type_>
typedef mesh_type::edge_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::edge_handle
template<typename polymesh_type_>
typedef mesh_type::edge_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::edge_iterator
template<typename polymesh_type_>
typedef mesh_type::face_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::face_handle
template<typename polymesh_type_>
typedef mesh_type::face_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::face_iterator
template<typename polymesh_type_>
typedef mesh_type::halfedge_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::halfedge_handle
template<typename polymesh_type_>
typedef mesh_type::halfedge_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::halfedge_iterator
template<typename polymesh_type_>
typedef polymesh_type_ OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::mesh_type
template<typename polymesh_type_>
typedef mesh_type::vertex_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::vertex_handle
template<typename polymesh_type_>
typedef mesh_type::vertex_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::vertex_iterator

Constructor & Destructor Documentation

template<typename polymesh_type_>
OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::PolyMeshHalfEdge (  )  [inline]

Member Function Documentation

template<typename polymesh_type_>
vertex_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_destination_handle (  )  const [inline]
template<typename polymesh_type_>
vertex_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_destination_iterator (  )  const [inline]
template<typename polymesh_type_>
edge_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_edge_handle (  )  const [inline]
template<typename polymesh_type_>
edge_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_edge_iterator (  )  const [inline]
template<typename polymesh_type_>
face_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_face_handle (  )  const [inline]
template<typename polymesh_type_>
face_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_face_iterator (  )  const [inline]
template<typename polymesh_type_>
halfedge_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_handle (  )  const [inline]
template<typename polymesh_type_>
halfedge_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_next_handle (  )  const [inline]
template<typename polymesh_type_>
halfedge_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_next_iterator (  )  const [inline]
template<typename polymesh_type_>
vertex_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_origin_handle (  )  const [inline]
template<typename polymesh_type_>
vertex_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_origin_iterator (  )  const [inline]
template<typename polymesh_type_>
mesh_type* OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_owner (  )  const [inline]
template<typename polymesh_type_>
halfedge_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_prev_handle (  )  const [inline]
template<typename polymesh_type_>
halfedge_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_prev_iterator (  )  const [inline]
template<typename polymesh_type_>
halfedge_handle OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_twin_handle (  )  const [inline]
template<typename polymesh_type_>
halfedge_iterator OpenTissue::polymesh::PolyMeshHalfEdge< polymesh_type_ >::get_twin_iterator (  )  const [inline]

Friends And Related Function Documentation

template<typename polymesh_type_>
friend class polymesh_core_access [friend]

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