CGAL 4.9.1 - CGAL and the Boost Graph Library
|
Operation on faces. More...
Classes | |
struct | IsTerminalDefault |
struct | Dummy_visitor_for_split_graph_into_polylines |
class | Less_on_G_copy_vertex_descriptors |
Functions | |
template<typename FaceGraph > | |
boost::enable_if < Has_member_clear< FaceGraph > , void >::type | clear_impl (FaceGraph &g) |
template<typename FaceGraph > | |
boost::disable_if < Has_member_clear< FaceGraph > , void >::type | clear_impl (FaceGraph &g) |
template<class FaceRange , class FaceGraph , class IsFaceSelectedPMap , class OutputIterator > | |
OutputIterator | extract_selection_boundary (FaceRange &face_range, FaceGraph &fg, IsFaceSelectedPMap is_selected, OutputIterator out) |
template<typename Graph , typename OrigGraph , typename IsTerminal > | |
void | duplicate_terminal_vertices (Graph &graph, const OrigGraph &orig, IsTerminal is_terminal) |
Splits a graph at vertices with degree higher than two and at vertices where is_terminal returns true The vertices are duplicated, and new incident edges created. More... | |
Operation on faces.
void CGAL::internal::duplicate_terminal_vertices | ( | Graph & | graph, |
const OrigGraph & | orig, | ||
IsTerminal | is_terminal | ||
) |
Splits a graph at vertices with degree higher than two and at vertices where is_terminal
returns true
The vertices are duplicated, and new incident edges created.
OrigGraph
must be undirected