23 #ifndef GUDHI_LINK_CONDITION_VALID_CONTRACTION_H_
24 #define GUDHI_LINK_CONDITION_VALID_CONTRACTION_H_
26 #include "gudhi/Utils.h"
27 #include "Valid_contraction_policy.h"
32 namespace contraction {
41 typedef typename EdgeProfile::Edge_handle Edge_handle;
42 typedef typename EdgeProfile::Point Point;
44 bool operator()(
const EdgeProfile& profile,
const boost::optional<Point>& placement)
const override{
45 Edge_handle edge(profile.edge_handle());
46 DBGMSG(
"Link_condition_valid_contraction:",profile.complex().link_condition(edge));
47 return profile.complex().link_condition(edge);
Policy that only accept edges verifying the link condition (and therefore whose contraction preservin...
Definition: Link_condition_valid_contraction.h:39
Policy to specify if an edge contraction is valid or not.
Definition: Valid_contraction_policy.h:33