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>
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)
DigitalTopology(const DigitalTopology &other)
TBackgroundAdjacency BackgroundAdjacency
Aim: Represents a digital topology as a couple of adjacency relations.
Aim: This class encapsulates its parameter class so that to indicate to the user that the object/poin...
DigitalTopology< BackgroundAdjacency, ForegroundAdjacency > ReverseTopology
BOOST_CONCEPT_ASSERT((concepts::CAdjacency< BackgroundAdjacency >))
const BackgroundAdjacency & myLambda
BackgroundAdjacency::Point BackPoint
DGtal is the top-level namespace which contains all DGtal functions and types.
BOOST_CONCEPT_ASSERT((concepts::CAdjacency< ForegroundAdjacency >))
const ForegroundAdjacency & kappa() const
const ForegroundAdjacency & myKappa
DigitalTopologyProperties properties() const
const BackgroundAdjacency & lambda() const
ReverseTopology reverseTopology() const
std::ostream & operator<<(std::ostream &out, const ClosedIntegerHalfPlane< TSpace > &object)
void selfDisplay(std::ostream &out) const
DigitalTopology & operator=(const DigitalTopology &other)
DigitalTopologyProperties
Aim: The concept CAdjacency defines an elementary adjacency relation between points of a digital spac...
ForegroundAdjacency::Point Point
TForegroundAdjacency ForegroundAdjacency
DigitalTopology(ConstAlias< ForegroundAdjacency > aKappa, ConstAlias< BackgroundAdjacency > aLambda, DigitalTopologyProperties props=UNKNOWN_DT)
const DigitalTopologyProperties myProps