17 #ifndef PARAMETRICLINE_H 18 #define PARAMETRICLINE_H 45 virtual void calcFirstDer(
float t,
Vector3D* v ) = 0;
46 virtual void calcSecDer(
float t,
Vector3D* v ) = 0;
48 virtual void calcPoint(
float t,
Point3D* ) = 0;
49 virtual void changeDirection() = 0;
51 virtual const Point3D* getControlPoint(
int number )
const = 0;
53 virtual int getDegree()
const = 0;
56 virtual void remove(
int i ) = 0;
66 , mControlPoly( nullptr )
virtual ~ParametricLine()
Destructor.
Point3D is a class to represent a three dimensional point.
Class Vector3D represents a 3D-Vector, capable to store x-,y- and z-coordinates in double values...
int mDegree
Degree of the parametric Line.
ParametricLine * mParent
Pointer to the parent object.
ParametricLine is an Interface for parametric lines.
QVector< Point3D * > * mControlPoly
MControlPoly stores the points of the control polygon.
ParametricLine()
Default constructor.