DGtal
1.0.beta
|
#include <DGtal/geometry/curves/ArithmeticalDSSComputer.h>
Public Types | |
typedef ArithmeticalDSSComputer< TIterator, TInteger, 4 > | Super |
typedef Super::ConstIterator | ConstIterator |
Public Types inherited from DGtal::ArithmeticalDSSComputer< TIterator, TInteger, 4 > | |
typedef TIterator | ConstIterator |
typedef IteratorCirculatorTraits< ConstIterator >::Value | Point |
typedef IteratorCirculatorTraits< TIterator >::Value::Coordinate | Coordinate |
typedef TInteger | Integer |
typedef ArithmeticalDSS< Coordinate, Integer, adjacency > | DSS |
typedef DSS | Primitive |
typedef Point | Vector |
typedef ArithmeticalDSSComputer< ConstIterator, TInteger, adjacency > | Self |
typedef ArithmeticalDSSComputer< ReverseIterator< ConstIterator >, TInteger, adjacency > | Reverse |
Additional Inherited Members | |
Protected Attributes inherited from DGtal::ArithmeticalDSSComputer< TIterator, TInteger, 4 > | |
DSS | myDSS |
ConstIterator | myBegin |
ConstIterator | myEnd |
Aim: This class is a wrapper around ArithmeticalDSS that is devoted to the dynamic recognition of standard and simply 4-connected digital straight segments (DSS) along any sequence of digital points.
Before using a DSS computer, you must include the following header:
Then, you can construct a DSS computer as follows:
The extention is simply done as follows:
See Digital straight lines and segments for further details.
TIterator | type of iterator on 2d digital points, at least readable and forward. |
TInteger | type of integers used for the computation of remainders, which is a model of CInteger. |
This class is a model of CDynamicBidirectionalSegmentComputer. It is also default constructible, copy constructible, assignable and equality comparable.
Definition at line 462 of file ArithmeticalDSSComputer.h.
typedef Super::ConstIterator DGtal::StandardDSS4Computer< TIterator, TInteger >::ConstIterator |
Definition at line 470 of file ArithmeticalDSSComputer.h.
typedef ArithmeticalDSSComputer<TIterator, TInteger, 4> DGtal::StandardDSS4Computer< TIterator, TInteger >::Super |
Base class
Definition at line 469 of file ArithmeticalDSSComputer.h.
DGtal::StandardDSS4Computer< TIterator, TInteger >::StandardDSS4Computer | ( | ) |
Default constructor. NB: not valid.
DGtal::StandardDSS4Computer< TIterator, TInteger >::StandardDSS4Computer | ( | const ConstIterator & | it | ) |
Constructor with initialisation
it | an iterator on 2d points |
DGtal::StandardDSS4Computer< TIterator, TInteger >::StandardDSS4Computer | ( | const StandardDSS4Computer< TIterator, TInteger > & | aOther | ) |
Copy constructor.
aOther | the object to clone. |
StandardDSS4Computer& DGtal::StandardDSS4Computer< TIterator, TInteger >::operator= | ( | const StandardDSS4Computer< TIterator, TInteger > & | aOther | ) |
Assignment.
aOther | the object to copy. |