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.