|
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=().
1.8.1.1