QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
Go to the documentation of this file.
16 #ifndef QGSGRAPHDIRECTOR_H
17 #define QGSGRAPHDIRECTOR_H
26 #include "qgis_analysis.h"
49 sipType = sipType_QgsVectorLayerDirector;
61 qDeleteAll( mStrategies );
74 const QVector< QgsPointXY > &additionalPoints,
75 QVector< QgsPointXY > &snappedPoints
SIP_OUT,
79 Q_UNUSED( additionalPoints )
80 Q_UNUSED( snappedPoints )
87 mStrategies.push_back( prop );
91 virtual QString name()
const = 0;
97 #endif // QGSGRAPHDIRECTOR_H
Determine making the graph. QgsGraphBuilder and QgsGraphDirector implemented using "builder" design p...
Point geometry type, with support for z-dimension and m-values.
~QgsGraphDirector() override
Determine interface for creating a graph. Contains the settings of the graph. QgsGraphBuilder and Qgs...
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
void addStrategy(QgsNetworkStrategy *prop)
Add optimization strategy.
virtual void makeGraph(QgsGraphBuilderInterface *builder, const QVector< QgsPointXY > &additionalPoints, QVector< QgsPointXY > &snappedPoints, QgsFeedback *feedback=nullptr) const
Make a graph using QgsGraphBuilder.
Determine making the graph from vector line layer.
QList< QgsNetworkStrategy * > mStrategies
QgsNetworkStrategy defines strategy used for calculation of the edge cost. For example it can take in...