23 #ifndef CONTRACTION_POLICIES_PLACEMENT_POLICY_H_ 24 #define CONTRACTION_POLICIES_PLACEMENT_POLICY_H_ 26 #include <boost/optional.hpp> 30 namespace contraction {
36 template<
typename EdgeProfile>
39 typedef typename EdgeProfile::Point Point;
40 typedef boost::optional<Point> Placement_type;
42 virtual Placement_type operator()(
const EdgeProfile& profile)
const = 0;
51 #endif // CONTRACTION_POLICIES_PLACEMENT_POLICY_H_ Definition: SimplicialComplexForAlpha.h:26
Policy to specify where the merged point had to be placed after an edge contraction.
Definition: Placement_policy.h:37