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.
 
QgsCoordinateReferenceSystem destinationCrs() const
Returns destinaltion CRS.
 
QgsDistanceArea * distanceArea()
Returns measurement tool.
 
double topologyTolerance() const
Returns topology tolerance.
 
virtual ~QgsGraphBuilderInterface()=default
 
bool coordinateTransformationEnabled() const
Returns coordinate transformation enabled.
 
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