31 #if defined(DigitalPlanePredicate_RECURSES)
32 #error Recursive header files inclusion detected in DigitalPlanePredicate.h
35 #define DigitalPlanePredicate_RECURSES
37 #if !defined DigitalPlanePredicate_h
39 #define DigitalPlanePredicate_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/kernel/CSpace.h"
71 template <
typename TSpace>
196 template <
typename T>
205 #include "DGtal/geometry/surfaces/DigitalPlanePredicate.ih"
212 #undef DigitalPlanePredicate_RECURSES
Aim: Representing digital planes, which are digitizations of Euclidean planes, as point predicates.
DigitalPlanePredicate(Vector const &aN, Integer const &aMu, Integer const &aNu)
bool operator()(Point const &aPoint) const
typename Space::Integer Integer
~DigitalPlanePredicate()=default
typename Space::Point Point
DigitalPlanePredicate()=default
DigitalPlanePredicate(const DigitalPlanePredicate &other)
BOOST_CONCEPT_ASSERT((concepts::CSpace< TSpace >))
DigitalPlanePredicate & operator=(const DigitalPlanePredicate &other)
DigitalPlanePredicate(DigitalPlanePredicate &&other)
typename Space::Vector Vector
void selfDisplay(std::ostream &out) const
Vector const & normal() const
DigitalPlane::Point Vector
Point::Coordinate Integer
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 the concept describing a digital space, ie a cartesian product of integer lines.