Public Member Functions | Private Attributes | Friends
imesh_half_edge Class Reference

#include <imesh_half_edge.h>

List of all members.

Public Member Functions

 imesh_half_edge (unsigned int e, unsigned int n, unsigned int v, unsigned int f)
unsigned int next_index () const
 return the next half-edge index.
unsigned int pair_index () const
 return the pair half-edge index.
unsigned int edge_index () const
 return the index of the full edge.
unsigned int half_edge_index () const
 return the index of the half-edge.
unsigned int vert_index () const
 return the vertex index.
unsigned int face_index () const
 return the face index.
bool is_boundary () const

Private Attributes

unsigned int next_
unsigned int edge_
unsigned int vert_
unsigned int face_

Friends

class imesh_half_edge_set

Detailed Description

Definition at line 17 of file imesh_half_edge.h.


Constructor & Destructor Documentation

imesh_half_edge::imesh_half_edge ( unsigned int  e,
unsigned int  n,
unsigned int  v,
unsigned int  f 
) [inline]

Definition at line 21 of file imesh_half_edge.h.


Member Function Documentation

unsigned int imesh_half_edge::edge_index ( ) const [inline]

return the index of the full edge.

Definition at line 30 of file imesh_half_edge.h.

unsigned int imesh_half_edge::face_index ( ) const [inline]

return the face index.

Definition at line 37 of file imesh_half_edge.h.

unsigned int imesh_half_edge::half_edge_index ( ) const [inline]

return the index of the half-edge.

Definition at line 32 of file imesh_half_edge.h.

bool imesh_half_edge::is_boundary ( ) const [inline]

Definition at line 39 of file imesh_half_edge.h.

unsigned int imesh_half_edge::next_index ( ) const [inline]

return the next half-edge index.

Definition at line 25 of file imesh_half_edge.h.

unsigned int imesh_half_edge::pair_index ( ) const [inline]

return the pair half-edge index.

Definition at line 27 of file imesh_half_edge.h.

unsigned int imesh_half_edge::vert_index ( ) const [inline]

return the vertex index.

Definition at line 35 of file imesh_half_edge.h.


Friends And Related Function Documentation

friend class imesh_half_edge_set [friend]

Definition at line 19 of file imesh_half_edge.h.


Member Data Documentation

unsigned int imesh_half_edge::edge_ [private]

Definition at line 43 of file imesh_half_edge.h.

unsigned int imesh_half_edge::face_ [private]

Definition at line 46 of file imesh_half_edge.h.

unsigned int imesh_half_edge::next_ [private]

Definition at line 42 of file imesh_half_edge.h.

unsigned int imesh_half_edge::vert_ [private]

Definition at line 45 of file imesh_half_edge.h.


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