32#if defined(StdDefs_RECURSES)
33#error Recursive header files inclusion detected in StdDefs.h
36#define StdDefs_RECURSES
45#include "DGtal/base/Common.h"
46#include "DGtal/kernel/SpaceND.h"
47#include "DGtal/kernel/domains/HyperRectDomain.h"
48#include "DGtal/kernel/sets/DigitalSetSelector.h"
49#include "DGtal/topology/DigitalTopology.h"
50#include "DGtal/topology/MetricAdjacency.h"
51#include "DGtal/topology/Object.h"
52#include "DGtal/topology/KhalimskySpaceND.h"
53#include "DGtal/topology/KhalimskyPreSpaceND.h"
54#include "DGtal/geometry/curves/GridCurve.h"
55#include "DGtal/geometry/volumes/distance/ExactPredicateLpSeparableMetric.h"
56#include "DGtal/geometry/volumes/distance/ExactPredicateLpPowerSeparableMetric.h"
222#undef StdDefs_RECURSES
Aim: A wrapper class around a STL associative container for storing sets of digital points within som...
Aim: Represents a digital topology as a couple of adjacency relations.
Aim: implements weighted separable l_p metrics with exact predicates.
Aim: implements separable l_p metrics with exact predicates.
Aim: describes, in a cellular space of dimension n, a closed or open sequence of signed d-cells (or d...
Aim: This class is a model of CPreCellularGridSpaceND. It represents the cubical grid as a cell compl...
Aim: This class is a model of CCellularGridSpaceND. It represents the cubical grid as a cell complex,...
AnyCellCollection< SCell > SCells
AnyCellCollection< Cell > Cells
Aim: Describes digital adjacencies in digital spaces that are defined with the 1-norm and the infinit...
Aim: An object (or digital object) represents a set in some digital space associated with a digital t...
Space::RealVector RealVector
ExactPredicateLpSeparableMetric< Space, 1 > L1Metric
Object< DT8_4, DigitalSet > Object8_4
DigitalTopology< Adj8, Adj4 > DT8_4
KPreSpace::SCell SPreCell
MetricAdjacency< Space, 1 > Adj4
ExactPredicateLpSeparableMetric< Space, 2 > L2Metric
KhalimskyPreSpaceND< 2, Integer > KPreSpace
KhalimskySpaceND< 2, Integer > KSpace
KPreSpace::Cells PreCells
ExactPredicateLpPowerSeparableMetric< Space, 2 > L2PowerMetric
Object< DT4_8, DigitalSet >::SmallObject SmallObject4_8
Object< DT8_4, DigitalSet >::ComplementObject ComplementObject8_4
static const L1PowerMetric l1PowerMetric
Object< DT4_8, DigitalSet > Object4_8
static const L1Metric l1Metric
Space::RealPoint RealPoint
Object< DT8_4, DigitalSet >::SmallObject SmallObject8_4
SpaceND< 2, Integer > Space
MetricAdjacency< Space, 2 > Adj8
DigitalSetSelector< Domain, BIG_DS+HIGH_BEL_DS >::Type DigitalSet
HyperRectDomain< Space > Domain
Object< DT4_8, DigitalSet >::SmallComplementObject SmallComplementObject4_8
DigitalTopology< Adj4, Adj8 > DT4_8
ExactPredicateLpPowerSeparableMetric< Space, 1 > L1PowerMetric
Object< DT4_8, DigitalSet >::ComplementObject ComplementObject4_8
Object< DT8_4, DigitalSet >::SmallComplementObject SmallComplementObject8_4
KPreSpace::SCells SPreCells
static const L2PowerMetric l2PowerMetric
static const L2Metric l2Metric
static const L2Metric l2Metric
MetricAdjacency< Space, 2 > Adj18
static const DT6_18 dt6_18
Object< DT6_18, DigitalSet >::ComplementObject ComplementObject6_18
Object< DT26_6, DigitalSet >::SmallComplementObject SmallComplementObject26_6
static const L2PowerMetric l2PowerMetric
Object< DT6_26, DigitalSet >::SmallObject SmallObject6_26
Object< DT6_26, DigitalSet >::ComplementObject ComplementObject6_26
HyperRectDomain< Space > Domain
static const DT18_6 dt18_6
MetricAdjacency< Space, 3 > Adj26
SpaceND< 3, Integer > Space
Object< DT18_6, DigitalSet >::ComplementObject ComplementObject18_6
KhalimskySpaceND< 3, Integer > KSpace
Space::RealVector RealVector
KPreSpace::SCell SPreCell
Space::RealPoint RealPoint
static const L1Metric l1Metric
ExactPredicateLpSeparableMetric< Space, 2 > L2Metric
Object< DT18_6, DigitalSet >::SmallObject SmallObject18_6
MetricAdjacency< Space, 1 > Adj6
ExactPredicateLpSeparableMetric< Space, 1 > L1Metric
Object< DT6_18, DigitalSet > Object6_18
static const DT26_6 dt26_6
KhalimskyPreSpaceND< 3, Integer > KPreSpace
KPreSpace::SCells SPreCells
DigitalTopology< Adj18, Adj6 > DT18_6
Object< DT26_6, DigitalSet >::SmallObject SmallObject26_6
Object< DT18_6, DigitalSet >::SmallComplementObject SmallComplementObject18_6
Object< DT18_6, DigitalSet > Object18_6
KPreSpace::Cells PreCells
DigitalSetSelector< Domain, BIG_DS+HIGH_BEL_DS >::Type DigitalSet
Object< DT6_26, DigitalSet >::SmallComplementObject SmallComplementObject6_26
static const L1PowerMetric l1PowerMetric
ExactPredicateLpPowerSeparableMetric< Space, 1 > L1PowerMetric
DigitalTopology< Adj6, Adj18 > DT6_18
DigitalTopology< Adj26, Adj6 > DT26_6
Object< DT6_18, DigitalSet >::SmallObject SmallObject6_18
ExactPredicateLpPowerSeparableMetric< Space, 2 > L2PowerMetric
Object< DT26_6, DigitalSet >::ComplementObject ComplementObject26_6
Object< DT6_18, DigitalSet >::SmallComplementObject SmallComplementObject6_18
Object< DT26_6, DigitalSet > Object26_6
Object< DT6_26, DigitalSet > Object6_26
DigitalTopology< Adj6, Adj26 > DT6_26
static const DT6_26 dt6_26
DGtal is the top-level namespace which contains all DGtal functions and types.
boost::int32_t int32_t
signed 32-bit integer.
Represents a signed cell in a cellular grid space by its Khalimsky coordinates and a boolean value.