Go to the documentation of this file.
16 #include <boost/graph/graph_traits.hpp>
17 #include <boost/graph/properties.hpp>
18 #include <CGAL/boost/graph/iterator.h>
27 template<
typename HalfedgeGraph,
45 typename boost::graph_traits< HalfedgeGraph >::edge_descriptor
edge) = 0;
Kept_position(HalfedgeGraph &g, PointMap &pm)
typename Geometry::Vector Vector
VKEPT_POSITION get_type() const
virtual std::string get_as_string() const =0
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor edge(typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, const FEVV::DataStructures::AIF::AIFMesh &sm)
Returns the edge corresponding to h and opposite(h).
virtual Point compute_position(typename boost::graph_traits< HalfedgeGraph >::edge_descriptor edge)=0
Compute the kept vertex position of an edge.
Abstract class to represent the position type of the resulting vertex of an edge collapse.
Interfaces for plugins These interfaces will be used for different plugins.
FEVV::Filters::VKEPT_POSITION _type
typename Geometry::Point Point
Kept_position(HalfedgeGraph &g, PointMap &pm, Geometry >)