MEPP2 Project
Namespaces | Functions
topology_predicates.hpp File Reference
#include <boost/graph/graph_traits.hpp>
Include dependency graph for topology_predicates.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
 

Functions

template<typename FaceIncidentGraph >
static bool FEVV::Operators::are_similar_edges (const typename boost::graph_traits< FaceIncidentGraph >::edge_descriptor edge1, const typename boost::graph_traits< FaceIncidentGraph >::edge_descriptor edge2, const FaceIncidentGraph &g)
 Function determining if the arguments are similar edges (parallel edges). More...
 
template<typename FaceIncidentGraph >
static bool FEVV::Operators::contains_similar_incident_edges (const typename boost::graph_traits< FaceIncidentGraph >::vertex_descriptor v_to_keep, const FaceIncidentGraph &g)
 Function determining if a pair of similar/parallel edges exists among the incident edges of vertex v_to_keep. More...
 
template<typename FaceIncidentGraph >
static bool FEVV::Operators::are_similar_faces (const typename boost::graph_traits< FaceIncidentGraph >::face_descriptor f1, const typename boost::graph_traits< FaceIncidentGraph >::face_descriptor f2, const FaceIncidentGraph &g, bool take_into_account_face_rientation=false)
 Function determining if the arguments are similar faces (parallel faces). More...
 
template<typename FaceIncidentGraph >
static bool FEVV::Operators::contains_similar_incident_faces (const typename boost::graph_traits< FaceIncidentGraph >::edge_descriptor e_to_keep, const FaceIncidentGraph &g)
 Function determining if a pair of similar/parallel faces exists among the incident faces of edge e_to_keep. More...
 
template<typename FaceIncidentGraph >
static bool FEVV::Operators::contains_similar_incident_faces (const typename boost::graph_traits< FaceIncidentGraph >::vertex_descriptor v_to_keep, const FaceIncidentGraph &g)
 Function determining if a pair of similar/parallel faces exists among the incident faces of vertex v_to_keep. More...
 
template<typename IncidentMutableFaceGraph >
bool FEVV::Operators::has_only_incident_triangular_faces (const typename boost::graph_traits< IncidentMutableFaceGraph >::edge_descriptor e, const IncidentMutableFaceGraph &g)
 Function determining if the incident faces to e are all triangles. More...