DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Data Fields
DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc Struct Reference

#include <DigitalSurface.h>

Public Member Functions

 Arc (const Vertex &theTail, Dimension aK, bool aEpsilon)
bool operator== (const Arc &other) const
bool operator< (const Arc &other) const

Data Fields

Vertex base
Dimension k
bool epsilon

Detailed Description

template<typename TDigitalSurfaceContainer>
struct DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc

Defines an arc on the digital surface, i.e. an arrow between two adjacent surfels.

Definition at line 192 of file DigitalSurface.h.


Constructor & Destructor Documentation

template<typename TDigitalSurfaceContainer>
DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::Arc ( const Vertex theTail,
Dimension  aK,
bool  aEpsilon 
)
inline

Definition at line 196 of file DigitalSurface.h.

: base( theTail ), k( aK ), epsilon( aEpsilon ) {}

Member Function Documentation

template<typename TDigitalSurfaceContainer>
bool DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::operator< ( const Arc other) const
inline

Definition at line 203 of file DigitalSurface.h.

References DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::base, DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::epsilon, and DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::k.

{
return ( base < other.base )
|| ( ( base == other.base )
&& ( ( k < other.k )
|| ( ( k == other.k )
&& ( epsilon < other.epsilon ) ) ) );
}
template<typename TDigitalSurfaceContainer>
bool DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::operator== ( const Arc other) const
inline

Field Documentation

template<typename TDigitalSurfaceContainer>
Vertex DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::base
template<typename TDigitalSurfaceContainer>
bool DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::epsilon
template<typename TDigitalSurfaceContainer>
Dimension DGtal::DigitalSurface< TDigitalSurfaceContainer >::Arc::k

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