Typedefs | Variables

DGtal::Z3i Namespace Reference

Z3i this namespace gathers the standard of types for 3D imagery. More...

Typedefs

typedef SpaceND< 3 > Space
typedef Space Z3
typedef MetricAdjacency< Space, 1 > Adj6
typedef MetricAdjacency< Space, 2 > Adj18
typedef MetricAdjacency< Space, 3 > Adj26
typedef DigitalTopology< Adj6,
Adj18
DT6_18
typedef DigitalTopology< Adj18,
Adj6
DT18_6
typedef DigitalTopology< Adj6,
Adj26
DT6_26
typedef DigitalTopology< Adj26,
Adj6
DT26_6
typedef Space::Point Point
typedef Space::Vector Vector
typedef HyperRectDomain< SpaceDomain
typedef DigitalSetSelector
< Domain, BIG_DS+HIGH_BEL_DS >
::Type 
DigitalSet
typedef Object< DT6_18,
DigitalSet
Object6_18
typedef Object< DT6_18,
DigitalSet >::ComplementObject 
ComplementObject6_18
typedef Object< DT6_18,
DigitalSet >::SmallObject 
SmallObject6_18
typedef Object< DT6_18,
DigitalSet >
::SmallComplementObject 
SmallComplementObject6_18
typedef Object< DT18_6,
DigitalSet
Object18_6
typedef Object< DT18_6,
DigitalSet >::ComplementObject 
ComplementObject18_6
typedef Object< DT18_6,
DigitalSet >::SmallObject 
SmallObject18_6
typedef Object< DT18_6,
DigitalSet >
::SmallComplementObject 
SmallComplementObject18_6
typedef Object< DT6_26,
DigitalSet
Object6_26
typedef Object< DT6_26,
DigitalSet >::ComplementObject 
ComplementObject6_26
typedef Object< DT6_26,
DigitalSet >::SmallObject 
SmallObject6_26
typedef Object< DT6_26,
DigitalSet >
::SmallComplementObject 
SmallComplementObject6_26
typedef Object< DT26_6,
DigitalSet
Object26_6
typedef Object< DT26_6,
DigitalSet >::ComplementObject 
ComplementObject26_6
typedef Object< DT26_6,
DigitalSet >::SmallObject 
SmallObject26_6
typedef Object< DT26_6,
DigitalSet >
::SmallComplementObject 
SmallComplementObject26_6
typedef SeparableMetricTraits
< Z3::Size, DGtal::uint64_t, 2 > 
L2Metric
typedef SeparableMetricTraits
< Z3::Size, DGtal::int64_t, 1 > 
L1Metric
typedef SeparableMetricTraits
< Z3::Size, DGtal::int64_t, 0 > 
LinfMetric

Variables

static const Adj6 adj6
static const Adj18 adj18
static const Adj26 adj26
static const DT6_18 dt6_18 = DT6_18( adj6, adj18, JORDAN_DT )
static const DT18_6 dt18_6 = DT18_6( adj18, adj6, JORDAN_DT )
static const DT6_26 dt6_26 = DT6_26( adj6, adj26, JORDAN_DT )
static const DT26_6 dt26_6 = DT26_6( adj26, adj6, JORDAN_DT )

Detailed Description

Z3i this namespace gathers the standard of types for 3D imagery.

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

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

Todo:
Once stabilized, provide a Z3l (for int64) and a Z3I (for arbitrary integers).

Typedef Documentation

Standard 18-neighborhood for a 3D digital space.

Standard 26-neighborhood for a 3D digital space.

Standard 6-neighborhood for a 3D digital space.

typedef DigitalSetSelector< Domain, BIG_DS+HIGH_BEL_DS >::Type DGtal::Z3i::DigitalSet

Variable Documentation

const Adj18 DGtal::Z3i::adj18 [static]
const Adj26 DGtal::Z3i::adj26 [static]
const Adj6 DGtal::Z3i::adj6 [static]
const DT18_6 DGtal::Z3i::dt18_6 = DT18_6( adj18, adj6, JORDAN_DT ) [static]
const DT26_6 DGtal::Z3i::dt26_6 = DT26_6( adj26, adj6, JORDAN_DT ) [static]
const DT6_18 DGtal::Z3i::dt6_18 = DT6_18( adj6, adj18, JORDAN_DT ) [static]
const DT6_26 DGtal::Z3i::dt6_26 = DT6_26( adj6, adj26, JORDAN_DT ) [static]