31 #if defined(PlaneProbingHNeighborhood_RECURSES)
32 #error Recursive header files inclusion detected in PlaneProbingHNeighborhood.h
35 #define PlaneProbingHNeighborhood_RECURSES
37 #if !defined PlaneProbingHNeighborhood_h
39 #define PlaneProbingHNeighborhood_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/geometry/helpers/PlaneProbingEstimatorHelper.h"
46 #include "DGtal/geometry/surfaces/estimation/PlaneProbingNeighborhood.h"
47 #include "DGtal/kernel/CPointPredicate.h"
61 template <
typename TPredicate>
161 template <
typename TPredicate>
170 #include "DGtal/geometry/surfaces/estimation/PlaneProbingHNeighborhood.ih"
177 #undef PlaneProbingHNeighborhood_RECURSES
Aim: Represent a way to probe the H-neighborhood.
typename PlaneProbingNeighborhood< TPredicate >::Triangle Triangle
PlaneProbingHNeighborhood()=delete
~PlaneProbingHNeighborhood()
BOOST_CONCEPT_ASSERT((concepts::CPointPredicate< TPredicate >))
virtual HexagonState hexagonState() override
PlaneProbingHNeighborhood & operator=(const PlaneProbingHNeighborhood &other)=delete
void selfDisplay(std::ostream &out) const
typename TPredicate::Point Point
typename PlaneProbingNeighborhood< TPredicate >::PointOnProbingRay PointOnProbingRay
PlaneProbingHNeighborhood(Predicate const &aPredicate, Point const &aQ, Triangle const &aM)
PlaneProbingHNeighborhood(const PlaneProbingHNeighborhood &other)=delete
PlaneProbingHNeighborhood(PlaneProbingHNeighborhood &&other)=delete
Aim: A base virtual class that represents a way to probe a neighborhood, used in the plane probing ba...
std::array< Vector, 3 > Triangle
A ray consists of a permutation and an integer index (position on the ray). For a triplet of vector...
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
Aim: Defines a predicate on a point.