23 #ifndef CONTRACTION_POLICIES_VALID_CONTRACTION_POLICY_H_ 24 #define CONTRACTION_POLICIES_VALID_CONTRACTION_POLICY_H_ 28 namespace contraction {
34 template<
typename EdgeProfile>
37 typedef typename EdgeProfile::Point Point;
38 typedef typename EdgeProfile::Edge_handle Edge_handle;
39 typedef typename EdgeProfile::Graph_vertex Graph_vertex;
41 virtual bool operator()(
const EdgeProfile& profile,
const boost::optional<Point>& placement)
const = 0;
51 #endif // CONTRACTION_POLICIES_VALID_CONTRACTION_POLICY_H_ Definition: SimplicialComplexForAlpha.h:26
Policy to specify if an edge contraction is valid or not.
Definition: Valid_contraction_policy.h:35