You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove interpolation internal classes from stable API
These classes still need a lot of cleanup (e.g. use of proper
3d geometry classes instead of their own 3d line classes, etc)
and we don't want them locked into the 3.0 API.
Better to remove them from the API and reintroduce them after
they have been cleaned up (in >3.0). They are mostly implementation
details anyway, and unlikely to be used outside of the high
level interpolation classes.
Copy file name to clipboardexpand all lines: src/analysis/interpolation/Bezier3D.h
+5-1
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,12 @@
21
21
#include"qgslogger.h"
22
22
#include"qgis_analysis.h"
23
23
24
+
#defineSIP_NO_FILE
25
+
24
26
/** \ingroup analysis
25
-
* Class Bezier3D represents a bezier curve, represented by control points. Parameter t is running from 0 to 1. The class is capable to calculate the curve point and the first two derivatives belonging to t.*/
27
+
* Class Bezier3D represents a bezier curve, represented by control points. Parameter t is running from 0 to 1. The class is capable to calculate the curve point and the first two derivatives belonging to it.
28
+
* \note Not available in Python bindings
29
+
*/
26
30
classANALYSIS_EXPORT Bezier3D: public ParametricLine
Copy file name to clipboardexpand all lines: src/analysis/interpolation/CloughTocherInterpolator.h
+5-1
Original file line number
Diff line number
Diff line change
@@ -23,8 +23,12 @@
23
23
24
24
classNormVecDecorator;
25
25
26
+
#defineSIP_NO_FILE
27
+
26
28
/** \ingroup analysis
27
-
* This is an implementation of a Clough-Tocher interpolator based on a triangular tessellation. The derivatives orthogonal to the boundary curves are interpolated linearly along a triangle edge.*/
29
+
* This is an implementation of a Clough-Tocher interpolator based on a triangular tessellation. The derivatives orthogonal to the boundary curves are interpolated linearly along a triangle edge.
30
+
* \note Not available in Python bindings
31
+
*/
28
32
classANALYSIS_EXPORT CloughTocherInterpolator : public TriangleInterpolator
Copy file name to clipboardexpand all lines: src/analysis/interpolation/Line3D.h
+5-1
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,12 @@
21
21
#include"qgis_analysis.h"
22
22
#include"qgis_sip.h"
23
23
24
+
#defineSIP_NO_FILE
25
+
24
26
/** \ingroup analysis
25
-
* This class represents a line. It is implemented as a single directed linked list of nodes (with related QgsPoint objects). Attention: the points inserted in a line are not deleted from Line3D*/
27
+
* This class represents a line. It is implemented as a single directed linked list of nodes (with related QgsPoint objects). Attention: the points inserted in a line are not deleted from Line3D
Copy file name to clipboardexpand all lines: src/analysis/interpolation/Node.h
+5-1
Original file line number
Diff line number
Diff line change
@@ -20,8 +20,12 @@
20
20
#include"qgspoint.h"
21
21
#include"qgis_analysis.h"
22
22
23
+
#defineSIP_NO_FILE
24
+
23
25
/** \ingroup analysis
24
-
* Node is a class used by Line3D. It represents a node in the single directed linked list. Associated QgsPoint objects are deleted when the node is deleted.*/
26
+
* Node is a class used by Line3D. It represents a node in the single directed linked list. Associated QgsPoint objects are deleted when the node is deleted.
0 commit comments