MEPP2 Project
Namespaces | Functions
stencil.h File Reference
#include <boost/graph/graph_traits.hpp>
#include <boost/graph/properties.hpp>
#include <CGAL/boost/graph/iterator.h>
Include dependency graph for stencil.h:
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::Filters
 

Functions

template<typename HalfedgeGraph , typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename halfedge_descriptor = typename boost::graph_traits< HalfedgeGraph >::halfedge_descriptor>
void FEVV::Filters::forbid_vertex (HalfedgeGraph &g, vertex_descriptor v, std::set< halfedge_descriptor > &forbidden_edges)
 
template<typename HalfedgeGraph , typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename halfedge_descriptor = typename boost::graph_traits< HalfedgeGraph >::halfedge_descriptor>
void FEVV::Filters::find_vertices_to_forbid (HalfedgeGraph &g, vertex_descriptor v, std::set< vertex_descriptor > &forbidden_vertices)
 
template<typename HalfedgeGraph , typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename halfedge_descriptor = typename boost::graph_traits< HalfedgeGraph >::halfedge_descriptor>
void FEVV::Filters::forbid_edges (HalfedgeGraph &g, vertex_descriptor v, std::set< halfedge_descriptor > &forbidden_edges)
 
template<typename HalfedgeGraph , typename vertex_descriptor = typename boost::graph_traits< HalfedgeGraph >::vertex_descriptor, typename halfedge_descriptor = typename boost::graph_traits< HalfedgeGraph >::halfedge_descriptor>
void FEVV::Filters::compute_simple_stencil (HalfedgeGraph &g, vertex_descriptor v, std::set< halfedge_descriptor > &forbidden_edges, std::vector< halfedge_descriptor > &edges_to_color)