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