A merge that can be applied to a T-tessellation. More...
#include <ttessel.h>
Public Member Functions | |
Merge () | |
Default constructor that generates an empty Merge object. | |
Merge (Halfedge_handle) | |
Constructor that generates an effective Merge object. More... | |
virtual ModList | modified_elements () |
Compute the elements of a T-tessellation that are modified by a merge. | |
Halfedge_handle | get_e () |
Return a handle to the suppressed edge. | |
bool | is_valid () |
Check a merge is valid. More... | |
A merge that can be applied to a T-tessellation.
A merge is the removal of a non-blocking segment. The two faces on both sides of the removed segment are merged.
A merge is represented by the (half)edge to be removed.
A merge has several effects on tessellation elements:
TTessel::Merge::Merge | ( | Halfedge_handle | he | ) |
Constructor that generates an effective Merge object.
he | : halfedge handle defining the edge to be removed |
bool TTessel::Merge::is_valid | ( | ) |
Check a merge is valid.
The merge is considered as valid if the edge to be removed is the only one on its segment.