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: Smart or simple const pointer on T. It can be a smart pointer based on reference counts or a sim...
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)
DigitalSurfacePredicate(ConstAlias< Surface > aSurface)
typename Point::Coordinate Integer
KSpace const & space() const
DigitalSurfacePredicate & operator=(const DigitalSurfacePredicate &other)
void selfDisplay(std::ostream &out) const
~DigitalSurfacePredicate()
typename Surface::KSpace KSpace
DigitalSurfaceContainer::KSpace KSpace
DGtal is the top-level namespace which contains all DGtal functions and types.
std::ostream & operator<<(std::ostream &out, const ClosedIntegerHalfPlane< TSpace > &object)