LiTe
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
TTessel::Merge Class Reference

A merge that can be applied to a T-tessellation. More...

#include <ttessel.h>

Inheritance diagram for TTessel::Merge:
TTessel::Modification

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

Detailed Description

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:

Constructor & Destructor Documentation

TTessel::Merge::Merge ( Halfedge_handle  he)

Constructor that generates an effective Merge object.

Parameters
he: halfedge handle defining the edge to be removed

Member Function Documentation

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.


The documentation for this class was generated from the following files: