Kinetic::RegularTriangulationVisitor3

Definition

This concept is for proxy objects which get notified when a kinetic regular triangulation changes.

Operations

void v.remove_vertex ( Vertex_handle)
The vertex is about to be deleted.

void v.create_vertex ( Vertex_handle)
The vertex was just created.

void v.modify_vertex ( Vertex_handle)
The trajectory of the vertex just changed.

template <class It>
void v.create_cells ( It begin, It end)
New faces have just been made. The iterator value_type is a TriangulationDataStructure_3::Cell_handle.

template <class It>
void v.remove_cells ( It, It)
The faces in the range are about to be deleted. The value_type of the iterator is a TriangulationDataStructure_3::Cell_handle.

void v.before_edge_flip ( Edge)
The edge is about to be flipped.

void v.after_edge_flip ( Facet)
The facet was just created with a flip.

void v.before_facet_flip ( Facet)
The facet is about to be flipped.

void v.after_facet_flip ( Edge)
The edge was just created with a flip.

void v.pre_move ( Key, Cell)
The point defined by Key is about to move from the cell.

void v.post_move ( Key, Cell)
The point defined by Key just moved to the cell.

void v.pre_push ( Key, Cell)
The point defined by the key is about to be inserted into the cell.

void v.post_push ( Vertex_handle)
The point referred to by the vertex handle was just added to the triangulation, it previously was redundant.

void v.pre_pop ( Vertex_handle)
The vertex is about to be removed from the triangulation since its weight is too small.

void v.post_pop ( Key, Cell)
The point was just removed from the triangulation.

Has Models

Kinetic::Regular_triangulation_visitor_base_3, Kinetic::Regular_triangulation_event_log_visitor_3