DGtal  1.0.0
Public Types | Public Member Functions | Static Public Member Functions
DGtal::ArithmeticalDSLKernel< TCoordinate, 4 > Struct Template Reference

#include <DGtal/geometry/curves/ArithmeticalDSLKernel.h>

Public Types

typedef SpaceND< 2, TCoordinate > Space
 
typedef Space::Vector Vector
 
typedef std::pair< Vector, VectorSteps
 

Public Member Functions

 BOOST_STATIC_CONSTANT (unsigned short, ForegroundAdjacency=4)
 
 BOOST_STATIC_CONSTANT (unsigned short, BackgroundAdjacency=8)
 

Static Public Member Functions

template<typename TInteger >
static Vector shift (const TInteger &a, const TInteger &b)
 
template<typename TInteger >
static Steps steps (const TInteger &a, const TInteger &b)
 
template<typename TInteger >
static TInteger norm (const TInteger &a, const TInteger &b)
 

Detailed Description

template<typename TCoordinate>
struct DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >

Definition at line 190 of file ArithmeticalDSLKernel.h.

Member Typedef Documentation

◆ Space

template<typename TCoordinate >
typedef SpaceND<2, TCoordinate> DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::Space

Definition at line 194 of file ArithmeticalDSLKernel.h.

◆ Steps

template<typename TCoordinate >
typedef std::pair<Vector, Vector> DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::Steps

Definition at line 196 of file ArithmeticalDSLKernel.h.

◆ Vector

template<typename TCoordinate >
typedef Space::Vector DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::Vector

Definition at line 195 of file ArithmeticalDSLKernel.h.

Member Function Documentation

◆ BOOST_STATIC_CONSTANT() [1/2]

template<typename TCoordinate >
DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::BOOST_STATIC_CONSTANT ( unsigned short  ,
ForegroundAdjacency  = 4 
)

Adjacency used for the DSL

◆ BOOST_STATIC_CONSTANT() [2/2]

template<typename TCoordinate >
DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::BOOST_STATIC_CONSTANT ( unsigned short  ,
BackgroundAdjacency  = 8 
)

Adjacency used for the complement

◆ norm()

template<typename TCoordinate >
template<typename TInteger >
static TInteger DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::norm ( const TInteger &  a,
const TInteger &  b 
)
static

◆ shift()

template<typename TCoordinate >
template<typename TInteger >
static Vector DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::shift ( const TInteger &  a,
const TInteger &  b 
)
static

◆ steps()

template<typename TCoordinate >
template<typename TInteger >
static Steps DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::steps ( const TInteger &  a,
const TInteger &  b 
)
static

The documentation for this struct was generated from the following file: