|
DGtal 2.0.0
|
Functor that returns the position of any point/vector with respect to a digital straight line of shift myShift. We recall that the shift vector is a vector translating a point of remainder \( r \) to a point of remainder \( r + \omega \). See Digital straight lines and segments for further details. More...
#include <DGtal/geometry/curves/ArithmeticalDSSConvexHull.h>
Public Types | |
| typedef TPosition | Position |
Public Member Functions | |
| PositionFunctorFrom2DPoint (const Vector &aShift) | |
| template<typename PointVector> | |
| Position | operator() (const PointVector &aPointVector) const |
Private Attributes | |
| Vector | myShift |
| shift vector | |
Functor that returns the position of any point/vector with respect to a digital straight line of shift myShift. We recall that the shift vector is a vector translating a point of remainder \( r \) to a point of remainder \( r + \omega \). See Digital straight lines and segments for further details.
| Vector | a model of 2d vector |
| TPosition | a model of integer used to locate the points of a DSL |
Definition at line 63 of file ArithmeticalDSSConvexHull.h.
| typedef TPosition DGtal::functors::PositionFunctorFrom2DPoint< Vector, TPosition >::Position |
Definition at line 66 of file ArithmeticalDSSConvexHull.h.
|
inline |
Constructor
| aShift | shift vector of a naive or standard DSL |
Definition at line 75 of file ArithmeticalDSSConvexHull.h.
References myShift.
|
inline |
Returns the position of a point in a digital straight line
| aPointVector | point/vector at which we compute the position |
| PointVector | model of 2D point/vector |
Definition at line 84 of file ArithmeticalDSSConvexHull.h.
References myShift.
|
private |
shift vector
Definition at line 69 of file ArithmeticalDSSConvexHull.h.
Referenced by operator()(), and PositionFunctorFrom2DPoint().