31 #if defined(DigitalSurfacePredicate_RECURSES)
32 #error Recursive header files inclusion detected in DigitalSurfacePredicate.h
35 #define DigitalSurfacePredicate_RECURSES
37 #if !defined DigitalSurfacePredicate_h
39 #define DigitalSurfacePredicate_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/kernel/UnorderedSetByBlock.h"
64 template <
typename TSurface>
71 using Integer =
typename Point::Coordinate;
164 template <
typename TSurface>
173 #include "DGtal/geometry/surfaces/DigitalSurfacePredicate.ih"
180 #undef DigitalSurfacePredicate_RECURSES
Aim: This class encapsulates its parameter class so that to indicate to the user that the object/poin...
Aim: A point predicate which tells whether a point belongs to the set of pointels of a given digital ...
bool operator()(Point const &aPoint) const
UnorderedSetByBlock< Point > myPointSet
typename Surface::Point Point
CountedConstPtrOrConstPtr< Surface > mySurface
DigitalSurfacePredicate()
DigitalSurfacePredicate(const DigitalSurfacePredicate &other)
KSpace const & space() const
DigitalSurfacePredicate & operator=(const DigitalSurfacePredicate &other)
DigitalSurfacePredicate(ConstAlias< Surface > aSurface)
typename Point::Coordinate Integer
void selfDisplay(std::ostream &out) const
~DigitalSurfacePredicate()
typename Surface::KSpace KSpace
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)