11#ifndef CONTRACTION_POLICIES_VALID_CONTRACTION_POLICY_H_
12#define CONTRACTION_POLICIES_VALID_CONTRACTION_POLICY_H_
16namespace contraction {
22template<
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;
Policy to specify if an edge contraction is valid or not.
Definition: Valid_contraction_policy.h:23
Gudhi namespace.
Definition: SimplicialComplexForAlpha.h:14