17 #ifndef PARAMETRICLINE_H 
   18 #define PARAMETRICLINE_H 
   22 #include "qgis_analysis.h" 
   45     QVector<QgsPoint *> *mControlPoly = 
nullptr;
 
   62     virtual const QgsPoint *getControlPoint( 
int number ) 
const = 0;
 
   63     virtual const QVector<QgsPoint *> *getControlPoly() 
const = 0;
 
   64     virtual int getDegree() 
const = 0;
 
   67     virtual void remove( 
int i ) = 0;
 
   68     virtual void setControlPoly( QVector<QgsPoint *> *cp ) = 0;
 
   78   , mControlPoly( controlpoly )
 
ParametricLine is an Interface for parametric lines.
virtual ~ParametricLine()=default
virtual void changeDirection()=0
ParametricLine()=default
Default constructor.
Point geometry type, with support for z-dimension and m-values.
Class Vector3D represents a 3D-Vector, capable to store x-,y- and z-coordinates in double values.