#include <Curve.h>
Inheritance diagram for geom::ParametricCurve< n >:

Public Types | |
| typedef PointNd< n > | Point |
| The actual point type in the space that the curve lives in. | |
| typedef VecNd< n > | Vec |
| The actual vector type in the space that the curve lives in. | |
| enum | { Dim = n } |
| The dimension of the curve. More... | |
Public Member Functions | |
| LOKI_DEFINE_CONST_VISITABLE () | |
| virtual | ~ParametricCurve () |
| virtual std::pair< double, double > | getRange () const =0 |
| virtual bool | isPeriodic () const =0 |
| virtual void | evaluate (double param, Point *pPt, int nderivs=0, std::vector< Vec > *pDerivs=0) const =0 |
| virtual shared_ptr< ParametricCurve< n > > | clone () const =0 |
| virtual void | reverse ()=0 |
| Reverse the sense of the curve. | |
Friends | |
| class | boost::serialization::access |
|
|||||
|
The actual point type in the space that the curve lives in.
|
|
|||||
|
The actual vector type in the space that the curve lives in.
|
|
|||||
|
The dimension of the curve.
|
|
|||||||||
|
|
|
|||||||||
|
Create a copy of the curve.
|
|
||||||||||||||||||||||||
|
Evaluate the curve at a particular parameter.
|
|
|||||||||
|
Get bounds on the domain of the curve.
|
|
|||||||||
|
Determine whether or not the curve is periodic.
|
|
|||||||||
|
Reimplemented in geom::Line< n >, geom::Polyline< n >, and geom::Arc< 2 >. |
|
|||||||||
|
Reverse the sense of the curve.
|
|
|||||
|
Reimplemented from util::Parameterized. |
1.4.6