MEPP2 Project
Namespaces | Typedefs | Functions
collapse_edge.hpp File Reference
#include <boost/graph/graph_traits.hpp>
#include <CGAL/boost/graph/iterator.h>
#include <CGAL/boost/graph/Euler_operations.h>
#include "FEVV/Operators/AIF/similarity.hpp"
#include "FEVV/DataStructures/AIF/AIFMesh.hpp"
#include <algorithm>
#include <cassert>
Include dependency graph for collapse_edge.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 FEVV
 Interfaces for plugins These interfaces will be used for different plugins.
 
 FEVV::Operators
 

Typedefs

typedef FEVV::DataStructures::AIF::AIFTopologyHelpers FEVV::Operators::AIFHelpers
 

Functions

template<typename MutableFaceIncidentGraph >
void FEVV::Operators::collapse_edge_keep_source (MutableFaceIncidentGraph &g, typename boost::graph_traits< MutableFaceIncidentGraph >::edge_descriptor &e)
 Collapse an edge of the graph. The edge to collapse is given as a non-oriented edge. The edge source vertex is kept, and the edge target vertex is removed from the graph. More...
 
template<typename MutableFaceIncidentGraph >
void FEVV::Operators::collapse_edge_keep_target (MutableFaceIncidentGraph &g, typename boost::graph_traits< MutableFaceIncidentGraph >::edge_descriptor &e)
 Collapse an edge of the graph. The edge to collapse is given as a non-oriented edge. The edge target vertex is kept, and the edge source vertex is removed from the graph. More...