31 #if defined(Point2ShapePredicate_RECURSES)
32 #error Recursive header files inclusion detected in Point2ShapePredicate.h
33 #else // defined(Point2ShapePredicate_RECURSES)
35 #define Point2ShapePredicate_RECURSES
37 #if !defined Point2ShapePredicate_h
39 #define Point2ShapePredicate_h
46 #include "DGtal/base/Common.h"
94 template <
typename TSurface,
bool isUpward,
bool isClosed>
100 typedef typename TSurface::Point
Point;
170 template <
typename T,
bool b1,
bool b2>
193 template <
typename T>
215 template <
typename T>
225 std::less_equal<T> c;
237 template <
typename T>
259 template <
typename T>
269 std::greater_equal<T> c;
280 template <
typename TSurface,
bool isUpward,
bool isClosed>
291 #include "DGtal/shapes/fromPoints/Point2ShapePredicate.ih"
296 #endif // !defined Point2ShapePredicate_h
298 #undef Point2ShapePredicate_RECURSES
299 #endif // else defined(Point2ShapePredicate_RECURSES)