a48
2.0.2
|
Base type for an adaptive 4-8 halfedge. More...
#include <halfedget.hh>
Public Types | |
typedef Traits::vertex_type | vertex_type |
vertex definition | |
typedef Traits::halfedge_type | halfedge_type |
halfedge definition | |
typedef Traits::face_type | face_type |
face definition | |
Public Member Functions | |
AdaptiveHalfedgeT () | |
Default Constructor. | |
AdaptiveHalfedgeT (vertex_type *_v, halfedge_type *_n=0, halfedge_type *_o=0, face_type *_f=0) | |
bool | is_split (void) const |
Verifies if this halfedge is the split halfedge. | |
unsigned int | level (void) const |
Gets halfedge resolution level. |
Base type for an adaptive 4-8 halfedge.
Traits | Template argument to access mesh-base definitions |
Definition at line 248 of file halfedget.hh.
typedef Traits::vertex_type a48::AdaptiveHalfedgeT< Traits >::vertex_type |
vertex definition
Reimplemented from a48::HalfedgeT< Traits >.
Definition at line 252 of file halfedget.hh.
typedef Traits::halfedge_type a48::AdaptiveHalfedgeT< Traits >::halfedge_type |
halfedge definition
Reimplemented from a48::HalfedgeT< Traits >.
Definition at line 253 of file halfedget.hh.
typedef Traits::face_type a48::AdaptiveHalfedgeT< Traits >::face_type |
face definition
Reimplemented from a48::HalfedgeT< Traits >.
Definition at line 254 of file halfedget.hh.
a48::AdaptiveHalfedgeT< Traits >::AdaptiveHalfedgeT | ( | ) | [inline] |
Default Constructor.
Definition at line 257 of file halfedget.hh.
a48::AdaptiveHalfedgeT< Traits >::AdaptiveHalfedgeT | ( | vertex_type * | _v, |
halfedge_type * | _n = 0 , |
||
halfedge_type * | _o = 0 , |
||
face_type * | _f = 0 |
||
) | [inline] |
Constructor
[in] | _v | Vertex this halfedge will point to |
[in] | _n | Next halfedge this halfedge will point to |
[in] | _o | Opposite halfedge this halfedge will point to |
[in] | _f | Face this halfedge will point to |
Definition at line 265 of file halfedget.hh.
bool a48::AdaptiveHalfedgeT< Traits >::is_split | ( | void | ) | const [inline] |
Verifies if this halfedge is the split halfedge.
The split halfedge is defined to be the halfedge allowed to be splitted in the adaptive 4-8 scheme.
Definition at line 280 of file halfedget.hh.
References a48::HalfedgeT< Traits >::face().
unsigned int a48::AdaptiveHalfedgeT< Traits >::level | ( | void | ) | const [inline] |
Gets halfedge resolution level.
Definition at line 285 of file halfedget.hh.
References a48::HalfedgeT< Traits >::from_vertex(), and a48::HalfedgeT< Traits >::vertex().