/** * \ingroup analysis * \class QgsGraphBuilder * \brief This class making the QgsGraph object */ class QgsGraphBuilder : QgsGraphBuilderInterface { %TypeHeaderCode #include %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 addEdge( int pt1id, const QgsPoint& pt1, int pt2id, const QgsPoint& pt2, const QVector< QVariant >& prop ); /** * Returns generated QgsGraph */ QgsGraph* graph() /Factory/; };