QGIS API Documentation
4.3.0-Master (52aa6503bed)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
analysis
interpolation
ParametricLine.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
ParametricLine.cpp
3
------------------
4
copyright : (C) 2004 by Marco Hugentobler
5
email : mhugent@geo.unizh.ch
6
***************************************************************************/
7
8
/***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
17
#include "
ParametricLine.h
"
18
19
#include "
qgslogger.h
"
20
21
#include <QString>
22
23
using namespace
Qt::StringLiterals;
24
25
void
ParametricLine::add
(
ParametricLine
*pl )
26
{
27
Q_UNUSED( pl )
28
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
29
}
30
31
void
ParametricLine::calcFirstDer
(
float
t,
Vector3D
*v )
32
{
33
Q_UNUSED( t )
34
Q_UNUSED( v )
35
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
36
}
37
38
void
ParametricLine::calcSecDer
(
float
t,
Vector3D
*v )
39
{
40
Q_UNUSED( t )
41
Q_UNUSED( v )
42
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
43
}
44
45
void
ParametricLine::calcPoint
(
float
t,
QgsPoint
*p )
46
{
47
Q_UNUSED( t )
48
Q_UNUSED( p )
49
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
50
}
51
52
ParametricLine
*
ParametricLine::getParent
()
const
53
{
54
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
55
return
nullptr
;
56
}
57
58
void
ParametricLine::remove
(
int
i )
59
{
60
Q_UNUSED( i )
61
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
62
}
63
64
void
ParametricLine::setControlPoly
( QVector<QgsPoint *> *cp )
65
{
66
Q_UNUSED( cp )
67
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
68
}
69
70
void
ParametricLine::setParent
(
ParametricLine
*paral )
71
{
72
Q_UNUSED( paral )
73
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
74
}
75
76
int
ParametricLine::getDegree
()
const
77
{
78
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
79
return
mDegree
;
80
}
81
82
const
QgsPoint
*
ParametricLine::getControlPoint
(
int
number )
const
83
{
84
Q_UNUSED( number )
85
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
86
return
nullptr
;
87
}
88
89
const
QVector<QgsPoint *> *
ParametricLine::getControlPoly
()
const
90
{
91
QgsDebugError
( u
"warning, derive a class from ParametricLine"
_s );
92
return
nullptr
;
93
}
ParametricLine.h
ParametricLine::getControlPoly
virtual const QVector< QgsPoint * > * getControlPoly() const =0
Definition
ParametricLine.cpp:89
ParametricLine::setParent
virtual void setParent(ParametricLine *paral)=0
Definition
ParametricLine.cpp:70
ParametricLine::remove
virtual void remove(int i)=0
Definition
ParametricLine.cpp:58
ParametricLine::mDegree
int mDegree
Degree of the parametric Line.
Definition
ParametricLine.h:43
ParametricLine::getDegree
virtual int getDegree() const =0
Definition
ParametricLine.cpp:76
ParametricLine::calcSecDer
virtual void calcSecDer(float t, Vector3D *v)=0
Definition
ParametricLine.cpp:38
ParametricLine::add
virtual void add(ParametricLine *pl)=0
Definition
ParametricLine.cpp:25
ParametricLine::getControlPoint
virtual const QgsPoint * getControlPoint(int number) const =0
Definition
ParametricLine.cpp:82
ParametricLine::calcFirstDer
virtual void calcFirstDer(float t, Vector3D *v)=0
Definition
ParametricLine.cpp:31
ParametricLine::setControlPoly
virtual void setControlPoly(QVector< QgsPoint * > *cp)=0
Definition
ParametricLine.cpp:64
ParametricLine::getParent
virtual ParametricLine * getParent() const =0
Definition
ParametricLine.cpp:52
ParametricLine::calcPoint
virtual void calcPoint(float t, QgsPoint *p)=0
Definition
ParametricLine.cpp:45
ParametricLine::ParametricLine
ParametricLine()=default
QgsPoint
Point geometry type, with support for z-dimension and m-values.
Definition
qgspoint.h:53
Vector3D
Represents a 3D-Vector, capable of storing x, y and z-coordinates in double values.
Definition
Vector3D.h:37
qgslogger.h
QgsDebugError
#define QgsDebugError(str)
Definition
qgslogger.h:71
Generated on
for QGIS API Documentation by
1.17.0