16 #ifndef QGSVECTORLAYERDIRECTOR_H 17 #define QGSVECTORLAYERDIRECTOR_H 22 #include "qgis_analysis.h" 65 const QString &directDirectionValue,
66 const QString &reverseDirectionValue,
67 const QString &bothDirectionValue,
75 const QVector< QgsPointXY > &additionalPoints,
76 QVector< QgsPointXY> &snappedPoints
SIP_OUT,
79 QString
name()
const override;
83 int mDirectionFieldId = -1;
84 QString mDirectDirectionValue;
85 QString mReverseDirectionValue;
86 QString mBothDirectionValue;
87 Direction mDefaultDirection = DirectionBoth;
93 #endif // QGSVECTORLAYERDIRECTOR_H
Direction
Edge direction Edge can be one-way with direct flow (one can move only from the start point to the en...
Determine making the graph from vector line layer.
Determine interface for creating a graph.
virtual void makeGraph(QgsGraphBuilderInterface *builder, const QVector< QgsPointXY > &additionalPoints, QVector< QgsPointXY > &snappedPoints, QgsFeedback *feedback=nullptr) const
Make a graph using QgsGraphBuilder.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
Base class for feedback objects to be used for cancellation of something running in a worker thread...
An interface for objects which provide features via a getFeatures method.
virtual QString name() const =0
Returns director name.
QList< int > QgsAttributeList
Determine making the graph.