QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
QgsInternalGeometryEngine Member List

This is the complete list of members for QgsInternalGeometryEngine, including all inherited members.

applyDashPattern(const QVector< double > &pattern, Qgis::DashPatternLineEndingRule startRule=Qgis::DashPatternLineEndingRule::NoRule, Qgis::DashPatternLineEndingRule endRule=Qgis::DashPatternLineEndingRule::NoRule, Qgis::DashPatternSizeAdjustment adjustment=Qgis::DashPatternSizeAdjustment::ScaleBothDashAndGap, double patternOffset=0) constQgsInternalGeometryEngine
convertToCurves(double distanceTolerance, double angleTolerance) constQgsInternalGeometryEngine
densifyByCount(int extraNodesPerSegment) constQgsInternalGeometryEngine
densifyByDistance(double distance) constQgsInternalGeometryEngine
extrude(double x, double y) constQgsInternalGeometryEngine
isAxisParallelRectangle(double maximumDeviation, bool simpleRectanglesOnly=false) constQgsInternalGeometryEngine
lastError() constQgsInternalGeometryEngine
orientedMinimumBoundingBox(double &area, double &angle, double &width, double &height) constQgsInternalGeometryEngine
orthogonalize(double tolerance=1.0E-8, int maxIterations=1000, double angleThreshold=15.0) constQgsInternalGeometryEngine
poleOfInaccessibility(double precision, double *distanceFromBoundary=nullptr) constQgsInternalGeometryEngine
QgsInternalGeometryEngine(const QgsGeometry &geometry)QgsInternalGeometryEngineexplicit
randomPointsInPolygon(const QgsGeometry &polygon, int count, const std::function< bool(const QgsPointXY &) > &acceptPoint, unsigned long seed=0, QgsFeedback *feedback=nullptr, int maxTriesPerPoint=0)QgsInternalGeometryEnginestatic
roundWaves(double wavelength, double amplitude, bool strictWavelength=false) constQgsInternalGeometryEngine
roundWavesRandomized(double minimumWavelength, double maximumWavelength, double minimumAmplitude, double maximumAmplitude, unsigned long seed=0) constQgsInternalGeometryEngine
squareWaves(double wavelength, double amplitude, bool strictWavelength=false) constQgsInternalGeometryEngine
squareWavesRandomized(double minimumWavelength, double maximumWavelength, double minimumAmplitude, double maximumAmplitude, unsigned long seed=0) constQgsInternalGeometryEngine
taperedBuffer(double startWidth, double endWidth, int segments) constQgsInternalGeometryEngine
triangularWaves(double wavelength, double amplitude, bool strictWavelength=false) constQgsInternalGeometryEngine
triangularWavesRandomized(double minimumWavelength, double maximumWavelength, double minimumAmplitude, double maximumAmplitude, unsigned long seed=0) constQgsInternalGeometryEngine
variableWidthBuffer(int segments, const std::function< std::unique_ptr< double[] >(const QgsLineString *line) > &widthFunction) constQgsInternalGeometryEngine
variableWidthBufferByM(int segments) constQgsInternalGeometryEngine