#include <imesh_half_edge.h>
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 |
Definition at line 17 of file imesh_half_edge.h.
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.
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.
friend class imesh_half_edge_set [friend] |
Definition at line 19 of file imesh_half_edge.h.
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.