DGtal
0.6.devel
|
#include <ParametricShapeArcLengthFunctor.h>
Public Types | |
typedef TParametricShape | ParametricShape |
typedef TParametricShape::RealPoint | RealPoint |
typedef TParametricShape::Point | Point |
typedef TParametricShape::Point | Vector |
typedef Point::Coordinate | Integer |
typedef double | Quantity |
Public Member Functions | |
ParametricShapeArcLengthFunctor () | |
ParametricShapeArcLengthFunctor (ParametricShape *aShape) | |
~ParametricShapeArcLengthFunctor () | |
ParametricShapeArcLengthFunctor & | operator= (const ParametricShapeArcLengthFunctor &other) |
Quantity | operator() (const RealPoint &aFirstPoint, const RealPoint &aSecondPoint) |
Quantity | operator() () |
Private Attributes | |
ParametricShape * | myShape |
Aim: implements a functor that estimates the arc length of a paramtric curve.
Description of template class 'ParametricShapeArcLengthFunctor'
TParametricShape | a model of parametric shape. |
Definition at line 64 of file ParametricShapeArcLengthFunctor.h.
typedef Point::Coordinate DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::Integer |
Definition at line 77 of file ParametricShapeArcLengthFunctor.h.
typedef TParametricShape DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::ParametricShape |
Type of parametric shape.
Definition at line 71 of file ParametricShapeArcLengthFunctor.h.
typedef TParametricShape::Point DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::Point |
Definition at line 75 of file ParametricShapeArcLengthFunctor.h.
typedef double DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::Quantity |
Type of the functor output.
Definition at line 80 of file ParametricShapeArcLengthFunctor.h.
typedef TParametricShape::RealPoint DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::RealPoint |
Type of const iterator on points.
Definition at line 74 of file ParametricShapeArcLengthFunctor.h.
typedef TParametricShape::Point DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::Vector |
Definition at line 76 of file ParametricShapeArcLengthFunctor.h.
|
inline |
Constructor. Forbidden by default (protected to avoid g++ warnings).
Definition at line 86 of file ParametricShapeArcLengthFunctor.h.
|
inline |
Constructor.
sShape | the input shape. |
Definition at line 93 of file ParametricShapeArcLengthFunctor.h.
|
inline |
|
inline |
Compute the arc length between two points.
aFirstPoint | |
aSecondPoint |
Definition at line 125 of file ParametricShapeArcLengthFunctor.h.
References DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::myShape.
|
inline |
Compute the total length
Definition at line 147 of file ParametricShapeArcLengthFunctor.h.
References M_PI, and DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::myShape.
|
inline |
Assignment.
other | the object to copy. |
Definition at line 111 of file ParametricShapeArcLengthFunctor.h.
References DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::myShape.
|
private |
Copy of the implicit shape.
Definition at line 164 of file ParametricShapeArcLengthFunctor.h.
Referenced by DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::operator()(), and DGtal::ParametricShapeArcLengthFunctor< TParametricShape >::operator=().