11 #ifndef CONTRACTION_POLICIES_VALID_CONTRACTION_POLICY_H_ 12 #define CONTRACTION_POLICIES_VALID_CONTRACTION_POLICY_H_ 16 namespace contraction {
22 template<
typename EdgeProfile>
25 typedef typename EdgeProfile::Point Point;
26 typedef typename EdgeProfile::Edge_handle Edge_handle;
27 typedef typename EdgeProfile::Graph_vertex Graph_vertex;
29 virtual bool operator()(
const EdgeProfile& profile,
const boost::optional<Point>& placement)
const = 0;
39 #endif // CONTRACTION_POLICIES_VALID_CONTRACTION_POLICY_H_ Definition: SimplicialComplexForAlpha.h:14
Policy to specify if an edge contraction is valid or not.
Definition: Valid_contraction_policy.h:23