11 #ifndef CONTRACTION_POLICIES_PLACEMENT_POLICY_H_
12 #define CONTRACTION_POLICIES_PLACEMENT_POLICY_H_
14 #include <boost/optional.hpp>
18 namespace contraction {
24 template<
typename EdgeProfile>
27 typedef typename EdgeProfile::Point Point;
28 typedef boost::optional<Point> Placement_type;
30 virtual Placement_type operator()(
const EdgeProfile& profile)
const = 0;
Policy to specify where the merged point had to be placed after an edge contraction.
Definition: Placement_policy.h:25
Gudhi namespace.
Definition: SimplicialComplexForAlpha.h:14