QGIS API Documentation  2.6.0-Brighton
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
QgsGraphBuilder Class Reference

This class making the QgsGraph object. More...

#include <qgsgraphbuilder.h>

Inheritance diagram for QgsGraphBuilder:
Inheritance graph
[legend]

Public Member Functions

 QgsGraphBuilder (const QgsCoordinateReferenceSystem &crs, bool otfEnabled=true, double topologyTolerance=0.0, const QString &ellipsoidID="WGS84")
 default constructor
 ~QgsGraphBuilder ()
virtual void addVertex (int id, const QgsPoint &pt)
 add vertex
virtual void addArc (int pt1id, const QgsPoint &pt1, int pt2id, const QgsPoint &pt2, const QVector< QVariant > &prop)
 add arc
QgsGraph * graph ()
 return QgsGraph result;
- Public Member Functions inherited from QgsGraphBuilderInterface
 QgsGraphBuilderInterface (const QgsCoordinateReferenceSystem &crs, bool ctfEnabled=true, double topologyTolerance=0.0, const QString &ellipsoidID="WGS84")
 QgsGraphBuilderInterface constructor.
virtual ~QgsGraphBuilderInterface ()
 Destructor.
QgsCoordinateReferenceSystem & destinationCrs ()
 get destinaltion Crs
bool coordinateTransformationEnabled ()
 get coordinate transformation enabled
double topologyTolerance ()
 get topology tolerance
QgsDistanceArea * distanceArea ()
 get measurement tool

Detailed Description

This class making the QgsGraph object.

Constructor & Destructor Documentation

QgsGraphBuilder::QgsGraphBuilder ( const QgsCoordinateReferenceSystem &  crs,
bool  otfEnabled = true,
double  topologyTolerance = 0.0,
const QString &  ellipsoidID = "WGS84" 
)

default constructor

QgsGraphBuilder::~QgsGraphBuilder ( )

Member Function Documentation

void QgsGraphBuilder::addArc ( int  pt1id,
const QgsPoint &  pt1,
int  pt2id,
const QgsPoint &  pt2,
const QVector< QVariant > &  properties 
)
virtual

add arc

Parameters
pt1idfirst vertex identificator
pt1first vertex coordinate
pt2idsecond vertex identificator
pt2second vertex coordinate
propertiesarc properties
Note
pt1id, pt1 and pt2id, pt2 is a redundant interface. You can use vertex coordinates or their identificators.

Reimplemented from QgsGraphBuilderInterface.

void QgsGraphBuilder::addVertex ( int  id,
const QgsPoint &  pt 
)
virtual

add vertex

Parameters
idvertex identifier
ptvertex coordinate
Note
id and pt are redundant. You can use pt or id to identify the vertex

Reimplemented from QgsGraphBuilderInterface.

QgsGraph * QgsGraphBuilder::graph ( )

return QgsGraph result;


The documentation for this class was generated from the following files: