16#ifndef QGSGRAPHBUILDERINTERFACE_H
17#define QGSGRAPHBUILDERINTERFACE_H
19#include "qgis_analysis.h"
48 sipType = sipType_QgsGraphBuilder;
82 return mTopologyTolerance;
97 virtual void addVertex(
int id,
const QgsPointXY &pt );
108 virtual void addEdge(
int pt1id,
const QgsPointXY &pt1,
int pt2id,
const QgsPointXY &pt2,
const QVector<QVariant> &strategies );
117 double mTopologyTolerance;
Represents a coordinate reference system (CRS).
A general purpose distance and area calculator, capable of performing ellipsoid based calculations.
QgsCoordinateReferenceSystem destinationCrs() const
Returns destinaltion CRS.
QgsDistanceArea * distanceArea()
Returns measurement tool.
QgsGraphBuilderInterface(const QgsCoordinateReferenceSystem &crs, bool ctfEnabled=true, double topologyTolerance=0.0, const QString &ellipsoidID="WGS84")
Default constructor.
double topologyTolerance() const
Returns topology tolerance.
virtual ~QgsGraphBuilderInterface()=default
bool coordinateTransformationEnabled() const
Returns coordinate transformation enabled.
Used for making the QgsGraph object.
Point geometry type, with support for z-dimension and m-values.
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)