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.
1.8.6