mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
76 lines
2.3 KiB
Plaintext
76 lines
2.3 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/analysis/interpolation/Line3D.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
class Line3D /NoDefaultCtors/
|
|
{
|
|
%Docstring
|
|
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*
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "Line3D.h"
|
|
%End
|
|
private:
|
|
Line3D( const Line3D & ) ;
|
|
private:
|
|
Line3D &operator=( const Line3D & ) ;
|
|
%Docstring
|
|
:rtype: Line3D
|
|
%End
|
|
protected:
|
|
|
|
public:
|
|
Line3D();
|
|
~Line3D();
|
|
bool empty() const;
|
|
%Docstring
|
|
Returns true, if the Line contains no QgsPoint, otherwise false
|
|
:rtype: bool
|
|
%End
|
|
void insertPoint( QgsPoint *p );
|
|
%Docstring
|
|
Inserts a node behind the current position and sets the current position to this new node
|
|
%End
|
|
void removePoint();
|
|
%Docstring
|
|
Removes the point behind the current position
|
|
%End
|
|
QgsPoint *getPoint() const;
|
|
%Docstring
|
|
Gets the point at the current position
|
|
:rtype: QgsPoint
|
|
%End
|
|
unsigned int getCurrent() const;
|
|
%Docstring
|
|
Returns the current position
|
|
%End
|
|
unsigned int getSize() const;
|
|
%Docstring
|
|
Returns the size of the line (the numbero of inserted Nodes without 'head' and 'z'
|
|
%End
|
|
void goToBegin();
|
|
%Docstring
|
|
Sets the current Node to head
|
|
%End
|
|
void goToNext();
|
|
%Docstring
|
|
Goes to the next Node
|
|
%End
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/analysis/interpolation/Line3D.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|