Go to the source code of this file.
|
| 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 |
|
| 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) |
◆ VisitPointAtDistanceFunction
◆ VisitPointFunction
| typedef std::function<bool ( double x, double y, double z, double m, double distanceFromStart, double angle )> VisitPointFunction |
◆ calculateAveragedAngle()
| 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 ) |
◆ interpolateValue()
| double interpolateValue |
( |
double | a, |
|
|
double | b, |
|
|
double | fraction ) |
◆ visitPointsByInterpolatedM()
| void visitPointsByInterpolatedM |
( |
const QgsLineString * | line, |
|
|
const QgsLineString * | linePainterUnits, |
|
|
bool | emitFirstPoint, |
|
|
const double | distance, |
|
|
const double | averageAngleLengthPainterUnits, |
|
|
const VisitPointFunction & | visitPoint ) |
◆ visitPointsByInterpolatedZ()
| void visitPointsByInterpolatedZ |
( |
const QgsLineString * | line, |
|
|
const QgsLineString * | linePainterUnits, |
|
|
bool | emitFirstPoint, |
|
|
const double | distance, |
|
|
const double | averageAngleLengthPainterUnits, |
|
|
const VisitPointFunction & | visitPoint ) |
◆ visitPointsByInterpolatedZM()
| void visitPointsByInterpolatedZM |
( |
const QgsLineString * | line, |
|
|
const QgsLineString * | linePainterUnits, |
|
|
bool | emitFirstPoint, |
|
|
const double | step, |
|
|
const double | averageAngleLengthPainterUnits, |
|
|
const VisitPointFunction & | visitPoint, |
|
|
bool | useZ ) |
◆ visitPointsByRegularDistance()
| void visitPointsByRegularDistance |
( |
const QgsLineString * | line, |
|
|
const QgsLineString * | linePainterUnits, |
|
|
bool | emitFirstPoint, |
|
|
const double | distance, |
|
|
const double | averageAngleLengthPainterUnits, |
|
|
const VisitPointFunction & | visitPoint ) |