DGtal  0.9.4beta
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

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

Definition at line 194 of file ArithmeticalDSLKernel.h.

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

Definition at line 196 of file ArithmeticalDSLKernel.h.

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

Definition at line 195 of file ArithmeticalDSLKernel.h.

Member Function Documentation

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

Adjacency used for the DSL

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

Adjacency used for the complement

template<typename TCoordinate >
template<typename TInteger >
static TInteger DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::norm ( const TInteger &  a,
const TInteger &  b 
)
static
template<typename TCoordinate >
template<typename TInteger >
static Vector DGtal::ArithmeticalDSLKernel< TCoordinate, 4 >::shift ( const TInteger &  a,
const TInteger &  b 
)
static
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: