|
QGIS API Documentation 4.3.0-Master (9dce731a7a1)
|
#include "qgslinearreferencingsymbollayer.h"#include "feature.h"#include "labelposition.h"#include "qgsapplication.h"#include "qgsbasicnumericformat.h"#include "qgsgeometryutils.h"#include "qgsgeos.h"#include "qgslinestring.h"#include "qgsmarkersymbol.h"#include "qgsnumericformatregistry.h"#include "qgspallabeling.h"#include "qgspolygon.h"#include "qgsrendercontext.h"#include "qgssymbollayerutils.h"#include "qgstextlabelfeature.h"#include "qgstextrenderer.h"#include "qgsunittypes.h"#include <QString>
Go to the source code of this file.
Typedefs | |
| typedef std::function< void(const QgsLineString *, const QgsLineString *, bool, double, double, const VisitPointFunction &) > | VisitPointAtDistanceFunction |
| typedef std::function< bool(double x, double y, double z, double m, double distanceFromStart, double angle)> | VisitPointFunction |
Functions | |
| double | calculateAveragedAngle (double targetPointDistanceAlongSegment, double segmentLengthPainterUnits, double averageAngleLengthPainterUnits, double prevXPainterUnits, double prevYPainterUnits, double thisXPainterUnits, double thisYPainterUnits, const double *xPainterUnits, const double *yPainterUnits, int totalPoints, int i) |
| double | interpolateValue (double a, double b, double fraction) |
| void | visitPointsByInterpolatedM (const QgsLineString *line, const QgsLineString *linePainterUnits, bool emitFirstPoint, const double distance, const double averageAngleLengthPainterUnits, const VisitPointFunction &visitPoint) |
| void | visitPointsByInterpolatedZ (const QgsLineString *line, const QgsLineString *linePainterUnits, bool emitFirstPoint, const double distance, const double averageAngleLengthPainterUnits, const VisitPointFunction &visitPoint) |
| void | visitPointsByInterpolatedZM (const QgsLineString *line, const QgsLineString *linePainterUnits, bool emitFirstPoint, const double step, const double averageAngleLengthPainterUnits, const VisitPointFunction &visitPoint, bool useZ) |
| void | visitPointsByRegularDistance (const QgsLineString *line, const QgsLineString *linePainterUnits, bool emitFirstPoint, const double distance, const double averageAngleLengthPainterUnits, const VisitPointFunction &visitPoint) |
| typedef std::function< void( const QgsLineString *, const QgsLineString *, bool, double, double, const VisitPointFunction & ) > VisitPointAtDistanceFunction |
Definition at line 493 of file qgslinearreferencingsymbollayer.cpp.
| typedef std::function<bool( double x, double y, double z, double m, double distanceFromStart, double angle )> VisitPointFunction |
Definition at line 492 of file qgslinearreferencingsymbollayer.cpp.
| double calculateAveragedAngle | ( | double | targetPointDistanceAlongSegment, |
| double | segmentLengthPainterUnits, | ||
| double | averageAngleLengthPainterUnits, | ||
| double | prevXPainterUnits, | ||
| double | prevYPainterUnits, | ||
| double | thisXPainterUnits, | ||
| double | thisYPainterUnits, | ||
| const double * | xPainterUnits, | ||
| const double * | yPainterUnits, | ||
| int | totalPoints, | ||
| int | i ) |
Definition at line 394 of file qgslinearreferencingsymbollayer.cpp.
| double interpolateValue | ( | double | a, |
| double | b, | ||
| double | fraction ) |
Definition at line 582 of file qgslinearreferencingsymbollayer.cpp.
| void visitPointsByInterpolatedM | ( | const QgsLineString * | line, |
| const QgsLineString * | linePainterUnits, | ||
| bool | emitFirstPoint, | ||
| const double | distance, | ||
| const double | averageAngleLengthPainterUnits, | ||
| const VisitPointFunction & | visitPoint ) |
Definition at line 701 of file qgslinearreferencingsymbollayer.cpp.
| void visitPointsByInterpolatedZ | ( | const QgsLineString * | line, |
| const QgsLineString * | linePainterUnits, | ||
| bool | emitFirstPoint, | ||
| const double | distance, | ||
| const double | averageAngleLengthPainterUnits, | ||
| const VisitPointFunction & | visitPoint ) |
Definition at line 694 of file qgslinearreferencingsymbollayer.cpp.
| void visitPointsByInterpolatedZM | ( | const QgsLineString * | line, |
| const QgsLineString * | linePainterUnits, | ||
| bool | emitFirstPoint, | ||
| const double | step, | ||
| const double | averageAngleLengthPainterUnits, | ||
| const VisitPointFunction & | visitPoint, | ||
| bool | useZ ) |
Definition at line 588 of file qgslinearreferencingsymbollayer.cpp.
| void visitPointsByRegularDistance | ( | const QgsLineString * | line, |
| const QgsLineString * | linePainterUnits, | ||
| bool | emitFirstPoint, | ||
| const double | distance, | ||
| const double | averageAngleLengthPainterUnits, | ||
| const VisitPointFunction & | visitPoint ) |
Definition at line 495 of file qgslinearreferencingsymbollayer.cpp.