Typedefs | Variables

DGtal::Z2i Namespace Reference

Z2i this namespace gathers the standard of types for 2D imagery. More...

Typedefs

typedef SpaceND< 2 > Space
typedef Space Z2
typedef MetricAdjacency< Space, 1 > Adj4
typedef MetricAdjacency< Space, 2 > Adj8
typedef DigitalTopology< Adj4,
Adj8
DT4_8
typedef DigitalTopology< Adj8,
Adj4
DT8_4
typedef Space::Point Point
typedef Space::Vector Vector
typedef HyperRectDomain< SpaceDomain
typedef DigitalSetSelector
< Domain, BIG_DS+HIGH_BEL_DS >
::Type 
DigitalSet
typedef Object< DT4_8, DigitalSetObject4_8
typedef Object< DT4_8,
DigitalSet >::ComplementObject 
ComplementObject4_8
typedef Object< DT4_8,
DigitalSet >::SmallObject 
SmallObject4_8
typedef Object< DT4_8,
DigitalSet >
::SmallComplementObject 
SmallComplementObject4_8
typedef Object< DT8_4, DigitalSetObject8_4
typedef Object< DT8_4,
DigitalSet >::ComplementObject 
ComplementObject8_4
typedef Object< DT8_4,
DigitalSet >::SmallObject 
SmallObject8_4
typedef Object< DT8_4,
DigitalSet >
::SmallComplementObject 
SmallComplementObject8_4
typedef SeparableMetricTraits
< DGtal::int32_t,
DGtal::uint64_t, 2 > 
L2Metric
typedef SeparableMetricTraits
< DGtal::int32_t,
DGtal::int32_t, 1 > 
L1Metric
typedef SeparableMetricTraits
< DGtal::int32_t,
DGtal::uint32_t, 0 > 
LinfMetric
typedef ArithmeticalDSS
< StandardBase< Space::Integer > > 
DSS4

Variables

static const Adj4 adj4
static const Adj8 adj8
static const DT4_8 dt4_8 = DT4_8( adj4, adj8, JORDAN_DT )
static const DT8_4 dt8_4 = DT8_4( adj8, adj4, JORDAN_DT )

Detailed Description

Z2i this namespace gathers the standard of types for 2D imagery.

This namespace gathers all standard type definitions as well as some static instances for using a 2D digital space with integers represented by 'int'. It is useful for a developer who wants to develop an application in the 2D plane and who does not wish to tune specifically the possible types.

This is the standard set of types for 2D imagery.

Todo:
Once stabilized, provide a Z2l (for int64) and a Z2I (for arbitrary integers).

Typedef Documentation

Standard 4-neighborhood for a 2D digital space.

Standard 8-neighborhood for a 2D digital space.

typedef DigitalSetSelector< Domain, BIG_DS+HIGH_BEL_DS >::Type DGtal::Z2i::DigitalSet
Examples:
DSS.cpp.
typedef Object<DT4_8, DigitalSet>::SmallComplementObject DGtal::Z2i::SmallComplementObject4_8
typedef Object<DT8_4, DigitalSet>::SmallComplementObject DGtal::Z2i::SmallComplementObject8_4

Variable Documentation

const Adj4 DGtal::Z2i::adj4 [static]
const Adj8 DGtal::Z2i::adj8 [static]
const DT4_8 DGtal::Z2i::dt4_8 = DT4_8( adj4, adj8, JORDAN_DT ) [static]
const DT8_4 DGtal::Z2i::dt8_4 = DT8_4( adj8, adj4, JORDAN_DT ) [static]