2017-06-22 20:25:19 +02:00

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 *
************************************************************************/