DGtal  1.5.beta
DGtal::Z3i Namespace Reference

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

Typedefs

typedef DGtal::int32_t Integer
 
typedef SpaceND< 3, IntegerSpace
 
typedef Space Z3
 
typedef KhalimskySpaceND< 3, IntegerKSpace
 
typedef KSpace K3
 
typedef KSpace::Cell Cell
 
typedef KSpace::SCell SCell
 
typedef KSpace::Cells Cells
 
typedef KSpace::SCells SCells
 
typedef KhalimskyPreSpaceND< 3, IntegerKPreSpace
 
typedef KPreSpace KP3
 
typedef KPreSpace::Cell PreCell
 
typedef KPreSpace::SCell SPreCell
 
typedef KPreSpace::Cells PreCells
 
typedef KPreSpace::SCells SPreCells
 
typedef MetricAdjacency< Space, 1 > Adj6
 
typedef MetricAdjacency< Space, 2 > Adj18
 
typedef MetricAdjacency< Space, 3 > Adj26
 
typedef DigitalTopology< Adj6, Adj18DT6_18
 
typedef DigitalTopology< Adj18, Adj6DT18_6
 
typedef DigitalTopology< Adj6, Adj26DT6_26
 
typedef DigitalTopology< Adj26, Adj6DT26_6
 
typedef Space::Point Point
 
typedef Space::Vector Vector
 
typedef Space::RealPoint RealPoint
 
typedef Space::RealVector RealVector
 
typedef HyperRectDomain< SpaceDomain
 
typedef DigitalSetSelector< Domain, BIG_DS+HIGH_BEL_DS >::Type DigitalSet
 
typedef Object< DT6_18, DigitalSetObject6_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, DigitalSetObject18_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, DigitalSetObject6_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, DigitalSetObject26_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 ExactPredicateLpSeparableMetric< Space, 2 > L2Metric
 
typedef ExactPredicateLpSeparableMetric< Space, 1 > L1Metric
 
typedef ExactPredicateLpPowerSeparableMetric< Space, 2 > L2PowerMetric
 
typedef ExactPredicateLpPowerSeparableMetric< Space, 1 > L1PowerMetric
 

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 )
 
static const L2Metric l2Metric
 
static const L1Metric l1Metric
 
static const L2PowerMetric l2PowerMetric
 
static const L1PowerMetric l1PowerMetric
 

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

◆ Adj18

Standard 18-neighborhood for a 3D digital space.

Definition at line 161 of file StdDefs.h.

◆ Adj26

Standard 26-neighborhood for a 3D digital space.

Definition at line 163 of file StdDefs.h.

◆ Adj6

Standard 6-neighborhood for a 3D digital space.

Definition at line 159 of file StdDefs.h.

◆ Cell

Definition at line 148 of file StdDefs.h.

◆ Cells

Definition at line 150 of file StdDefs.h.

◆ ComplementObject18_6

Definition at line 179 of file StdDefs.h.

◆ ComplementObject26_6

Definition at line 187 of file StdDefs.h.

◆ ComplementObject6_18

Definition at line 175 of file StdDefs.h.

◆ ComplementObject6_26

Definition at line 183 of file StdDefs.h.

◆ DigitalSet

Definition at line 173 of file StdDefs.h.

◆ Domain

◆ DT18_6

Definition at line 165 of file StdDefs.h.

◆ DT26_6

Definition at line 167 of file StdDefs.h.

◆ DT6_18

Definition at line 164 of file StdDefs.h.

◆ DT6_26

Definition at line 166 of file StdDefs.h.

◆ Integer

Definition at line 143 of file StdDefs.h.

◆ K3

Definition at line 147 of file StdDefs.h.

◆ KP3

Definition at line 153 of file StdDefs.h.

◆ KPreSpace

Definition at line 152 of file StdDefs.h.

◆ KSpace

◆ L1Metric

◆ L1PowerMetric

◆ L2Metric

◆ L2PowerMetric

◆ Object18_6

Definition at line 178 of file StdDefs.h.

◆ Object26_6

Definition at line 186 of file StdDefs.h.

◆ Object6_18

Definition at line 174 of file StdDefs.h.

◆ Object6_26

Definition at line 182 of file StdDefs.h.

◆ Point

◆ PreCell

Definition at line 154 of file StdDefs.h.

◆ PreCells

Definition at line 156 of file StdDefs.h.

◆ RealPoint

◆ RealVector

◆ SCell

Definition at line 149 of file StdDefs.h.

◆ SCells

Definition at line 151 of file StdDefs.h.

◆ SmallComplementObject18_6

Definition at line 181 of file StdDefs.h.

◆ SmallComplementObject26_6

Definition at line 189 of file StdDefs.h.

◆ SmallComplementObject6_18

Definition at line 177 of file StdDefs.h.

◆ SmallComplementObject6_26

Definition at line 185 of file StdDefs.h.

◆ SmallObject18_6

Definition at line 180 of file StdDefs.h.

◆ SmallObject26_6

Definition at line 188 of file StdDefs.h.

◆ SmallObject6_18

Definition at line 176 of file StdDefs.h.

◆ SmallObject6_26

Definition at line 184 of file StdDefs.h.

◆ Space

Examples
dec/exampleHeatLaplace.cpp.

Definition at line 144 of file StdDefs.h.

◆ SPreCell

Definition at line 155 of file StdDefs.h.

◆ SPreCells

Definition at line 157 of file StdDefs.h.

◆ Vector

Examples
dec/exampleHeatLaplace.cpp.

Definition at line 169 of file StdDefs.h.

◆ Z3

Definition at line 145 of file StdDefs.h.

Variable Documentation

◆ adj18

const Adj18 DGtal::Z3i::adj18
static

Definition at line 192 of file StdDefs.h.

◆ adj26

const Adj26 DGtal::Z3i::adj26
static

Definition at line 193 of file StdDefs.h.

◆ adj6

const Adj6 DGtal::Z3i::adj6
static

Definition at line 191 of file StdDefs.h.

◆ dt18_6

const DT18_6 DGtal::Z3i::dt18_6 = DT18_6( adj18, adj6, JORDAN_DT )
static

Definition at line 195 of file StdDefs.h.

◆ dt26_6

const DT26_6 DGtal::Z3i::dt26_6 = DT26_6( adj26, adj6, JORDAN_DT )
static

Definition at line 197 of file StdDefs.h.

◆ dt6_18

const DT6_18 DGtal::Z3i::dt6_18 = DT6_18( adj6, adj18, JORDAN_DT )
static

Definition at line 194 of file StdDefs.h.

◆ dt6_26

const DT6_26 DGtal::Z3i::dt6_26 = DT6_26( adj6, adj26, JORDAN_DT )
static

Definition at line 196 of file StdDefs.h.

◆ l1Metric

const L1Metric DGtal::Z3i::l1Metric
static

Definition at line 205 of file StdDefs.h.

◆ l1PowerMetric

const L1PowerMetric DGtal::Z3i::l1PowerMetric
static

Definition at line 207 of file StdDefs.h.

◆ l2Metric

const L2Metric DGtal::Z3i::l2Metric
static

Definition at line 204 of file StdDefs.h.

◆ l2PowerMetric

const L2PowerMetric DGtal::Z3i::l2PowerMetric
static

Definition at line 206 of file StdDefs.h.