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;
52 virtual int getDegree()
const = 0;
55 virtual void remove(
int i ) = 0;
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.