17 #ifndef PARAMETRICLINE_H
18 #define PARAMETRICLINE_H
43 virtual void calcFirstDer(
float t,
Vector3D* v ) = 0;
44 virtual void calcSecDer(
float t,
Vector3D* v ) = 0;
46 virtual void calcPoint(
float t,
Point3D* ) = 0;
47 virtual void changeDirection() = 0;
49 virtual const Point3D* getControlPoint(
int number )
const = 0;
51 virtual const QVector<Point3D*>* getControlPoly()
const = 0;
52 virtual int getDegree()
const = 0;
55 virtual void remove(
int i ) = 0;
57 virtual void setControlPoly( QVector<Point3D*>* cp ) = 0;