#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. |