mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
- update methods of existing classes - add comment to methods missing in the sip bindings - split up collective sip files into single files and use same directory structure in python/ as in src/ - add a lot of missing classes (some might not make sense because of missing python methods in those classes) - remove some non-existing methods from the header files - add scripts/sipdiff - replace some usages of std::vector and std::set with QVector/QSet
33 lines
774 B
Plaintext
33 lines
774 B
Plaintext
/**
|
|
* \ingroup networkanalysis
|
|
* \class QgsGraphBuilder
|
|
* \brief This class making the QgsGraph object
|
|
*/
|
|
|
|
class QgsGraphBuilder : QgsGraphBuilderInterface
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsgraphbuilder.h>
|
|
%End
|
|
|
|
public:
|
|
/**
|
|
* default constructor
|
|
*/
|
|
QgsGraphBuilder( const QgsCoordinateReferenceSystem& crs, bool otfEnabled = true, double topologyTolerance = 0.0, const QString& ellipsoidID = "WGS84" );
|
|
|
|
~QgsGraphBuilder();
|
|
|
|
/*
|
|
* MANDATORY BUILDER PROPERTY DECLARATION
|
|
*/
|
|
virtual void addVertex( int id, const QgsPoint& pt );
|
|
|
|
virtual void addArc( int pt1id, const QgsPoint& pt1, int pt2id, const QgsPoint& pt2, const QVector< QVariant >& prop );
|
|
|
|
/**
|
|
* return QgsGraph result;
|
|
*/
|
|
QgsGraph* graph() /Factory/;
|
|
};
|