DGtal
0.9.3
|
#include <DGtal/geometry/curves/FP.h>
Public Types | |
typedef TDSS | DSS |
Public Member Functions | |
bool | isExtendableFront () const |
bool | extendFront () |
bool | retractBack () |
DSS::ConstIterator | end () |
virtual | ~DSSDecorator () |
virtual TDSS::Point | firstLeaningPoint () const =0 |
virtual TDSS::Point | lastLeaningPoint () const =0 |
virtual bool | isInConvexPart () const =0 |
Protected Attributes | |
TDSS * | myDSS |
Aim: Abstract DSSDecorator for ArithmeticalDSSComputer. Has 2 virtual methods returning the first and last leaning point:
TDSS | type devoted to DSS recognition Must have a nested type 'Point' and four accessors: Uf(), Ul(), Lf(), Ll() |
typedef TDSS DGtal::detail::DSSDecorator< TDSS >::DSS |
|
inlinevirtual |
Destructor ( virtual to disable warnings [-Wdelete-non-virtual-dtor] )
Definition at line 126 of file FP.h.
References DGtal::detail::DSSDecorator< TDSS >::firstLeaningPoint(), DGtal::detail::DSSDecorator< TDSS >::isInConvexPart(), and DGtal::detail::DSSDecorator< TDSS >::lastLeaningPoint().
|
inline |
|
inline |
|
pure virtual |
First leaning point accessor
Implemented in DGtal::detail::DSSDecorator4ConcavePart< TDSS >, and DGtal::detail::DSSDecorator4ConvexPart< TDSS >.
Referenced by DGtal::detail::DSSDecorator< TDSS >::~DSSDecorator().
|
inline |
|
pure virtual |
Tells whether it adapts a DSS computer for convex parts or not
Implemented in DGtal::detail::DSSDecorator4ConcavePart< TDSS >, and DGtal::detail::DSSDecorator4ConvexPart< TDSS >.
Referenced by DGtal::detail::DSSDecorator< TDSS >::~DSSDecorator().
|
pure virtual |
Last leaning point accessor
Implemented in DGtal::detail::DSSDecorator4ConcavePart< TDSS >, and DGtal::detail::DSSDecorator4ConvexPart< TDSS >.
Referenced by DGtal::detail::DSSDecorator< TDSS >::~DSSDecorator().
|
inline |
|
protected |
Aliasing pointer to an instance of TDSS
Definition at line 85 of file FP.h.
Referenced by DGtal::detail::DSSDecorator4ConcavePart< TDSS >::DSSDecorator4ConcavePart(), DGtal::detail::DSSDecorator4ConvexPart< TDSS >::DSSDecorator4ConvexPart(), DGtal::detail::DSSDecorator4ConvexPart< TDSS >::firstLeaningPoint(), DGtal::detail::DSSDecorator4ConcavePart< TDSS >::firstLeaningPoint(), DGtal::detail::DSSDecorator4ConvexPart< TDSS >::lastLeaningPoint(), and DGtal::detail::DSSDecorator4ConcavePart< TDSS >::lastLeaningPoint().