a48
2.0.2
|
Base type for an adaptive 4-8 face (assuming a triangle) More...
#include <facet.hh>
Public Types | |
typedef Traits::vertex_type | vertex_type |
vertex definition | |
typedef Traits::halfedge_type | halfedge_type |
halfedge definition | |
Public Member Functions | |
AdaptiveFaceT () | |
Default Constructor. | |
AdaptiveFaceT (halfedge_type *_h) | |
const halfedge_type * | split_halfedge (void) const |
halfedge_type * | split_halfedge (void) |
Gets the split halfedge. | |
const vertex_type * | weld_vertex (void) const |
vertex_type * | weld_vertex (void) |
Gets the weld vertex. | |
unsigned int | level (void) const |
Gets face resolution level. |
Base type for an adaptive 4-8 face (assuming a triangle)
Traits | Template argument to access mesh-base definitions |
typedef Traits::vertex_type a48::AdaptiveFaceT< Traits >::vertex_type |
typedef Traits::halfedge_type a48::AdaptiveFaceT< Traits >::halfedge_type |
halfedge definition
Reimplemented from a48::FaceT< Traits >.
a48::AdaptiveFaceT< Traits >::AdaptiveFaceT | ( | ) | [inline] |
a48::AdaptiveFaceT< Traits >::AdaptiveFaceT | ( | halfedge_type * | _h | ) | [inline] |
const halfedge_type * a48::AdaptiveFaceT< Traits >::split_halfedge | ( | void | ) | const [inline] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 128 of file facet.hh.
References a48::FaceT< Traits >::halfedge().
halfedge_type* a48::AdaptiveFaceT< Traits >::split_halfedge | ( | void | ) | [inline] |
Gets the split halfedge.
The split halfedge is defined to be the halfedge this face points to. Note that when the set_base mesh method is called, the first halfedge defined for each face is this special halfedge.
Definition at line 138 of file facet.hh.
References a48::FaceT< Traits >::halfedge().
const vertex_type * a48::AdaptiveFaceT< Traits >::weld_vertex | ( | void | ) | const [inline] |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 143 of file facet.hh.
References a48::FaceT< Traits >::halfedge().
vertex_type* a48::AdaptiveFaceT< Traits >::weld_vertex | ( | void | ) | [inline] |
Gets the weld vertex.
The weld vertex is defined as the opposite vertex of the split halfedge. The face is assumed to be a triangular face.
Definition at line 153 of file facet.hh.
References a48::FaceT< Traits >::halfedge().
unsigned int a48::AdaptiveFaceT< Traits >::level | ( | void | ) | const [inline] |
Gets face resolution level.
Definition at line 158 of file facet.hh.
References a48::FaceT< Traits >::halfedge().