31 #if defined(DigitalTopology_RECURSES) 32 #error Recursive header files inclusion detected in DigitalTopology.h 33 #else // defined(DigitalTopology_RECURSES) 35 #define DigitalTopology_RECURSES 37 #if !defined DigitalTopology_h 39 #define DigitalTopology_h 44 #include "DGtal/base/Common.h" 45 #include "DGtal/base/ConstAlias.h" 46 #include "DGtal/topology/CAdjacency.h" 94 template <
typename TForegroundAdjacency,
typename TBackgroundAdjacency>
146 const ForegroundAdjacency &
kappa()
const;
151 const BackgroundAdjacency &
lambda()
const;
233 template <
typename TForegroundAdjacency,
typename TBackgroundAdjacency>
243 #include "DGtal/topology/DigitalTopology.ih" 248 #endif // !defined DigitalTopology_h 250 #undef DigitalTopology_RECURSES 251 #endif // else defined(DigitalTopology_RECURSES) const ForegroundAdjacency & myKappa
BOOST_CONCEPT_ASSERT((concepts::CAdjacency< ForegroundAdjacency >))
TForegroundAdjacency ForegroundAdjacency
Aim: This class encapsulates its parameter class so that to indicate to the user that the object/poin...
DigitalTopology< BackgroundAdjacency, ForegroundAdjacency > ReverseTopology
BackgroundAdjacency::Point BackPoint
DigitalTopology & operator=(const DigitalTopology &other)
Aim: The concept CAdjacency defines an elementary adjacency relation between points of a digital spac...
const BackgroundAdjacency & myLambda
DigitalTopologyProperties
TBackgroundAdjacency BackgroundAdjacency
const BackgroundAdjacency & lambda() const
Aim: Represents a digital topology as a couple of adjacency relations.
std::ostream & operator<<(std::ostream &out, const ClosedIntegerHalfPlane< TSpace > &object)
DGtal is the top-level namespace which contains all DGtal functions and types.
ForegroundAdjacency::Point Point
const DigitalTopologyProperties myProps
void selfDisplay(std::ostream &out) const
ReverseTopology reverseTopology() const
DigitalTopologyProperties properties() const
const ForegroundAdjacency & kappa() const