16 #ifndef QGSGRAPHBUILDERINTERFACE_H 
   17 #define QGSGRAPHBUILDERINTERFACE_H 
   24 #include "qgis_analysis.h" 
   46       sipType = sipType_QgsGraphBuilder;
 
   62                               double topologyTolerance = 0.0, 
const QString &ellipsoidID = 
"WGS84" );
 
   81       return mTopologyTolerance;
 
   96     virtual void addVertex( 
int id, 
const QgsPointXY &pt );
 
  107     virtual void addEdge( 
int pt1id, 
const QgsPointXY &pt1, 
int pt2id, 
const QgsPointXY &pt2, 
const QVector< QVariant > &strategies );
 
  116     double mTopologyTolerance;
 
This class represents a coordinate reference system (CRS).
A general purpose distance and area calculator, capable of performing ellipsoid based calculations.
Determine interface for creating a graph.
bool coordinateTransformationEnabled()
Returns coordinate transformation enabled.
QgsCoordinateReferenceSystem destinationCrs() const
Returns destinaltion CRS.
double topologyTolerance()
Returns topology tolerance.
virtual ~QgsGraphBuilderInterface()=default
QgsDistanceArea * distanceArea()
Returns measurement tool.
This class used for making the QgsGraph object.
A class to represent a 2D point.
Point geometry type, with support for z-dimension and m-values.
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
const QgsCoordinateReferenceSystem & crs