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