| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
This is the complete list of members for pal::FeaturePart, including all inherited members.
| addSizePenalty(std::vector< std::unique_ptr< LabelPosition > > &lPos, double bbx[4], double bby[4]) | pal::FeaturePart | |
| alwaysShow() const | pal::FeaturePart | inline | 
| area() const | pal::PointSet | |
| boundingBox() const | pal::PointSet | inline | 
| boundingBoxIntersects(const PointSet *other) const | pal::PointSet | |
| calculatePriority() const | pal::FeaturePart | |
| clone() const | pal::PointSet | |
| computeConvexHullOrientedBoundingBox(bool &ok) | pal::PointSet | |
| containsLabelCandidate(double x, double y, double width, double height, double alpha=0) const | pal::PointSet | |
| containsPoint(double x, double y) const | pal::PointSet | |
| convexHull | pal::PointSet | protected | 
| createCandidateCenteredOverPoint(double x, double y, std::vector< std::unique_ptr< LabelPosition > > &lPos, double angle) | pal::FeaturePart | |
| createCandidatePointOnSurface(PointSet *mapShape) | pal::FeaturePart | |
| createCandidates(Pal *pal) | pal::FeaturePart | |
| createCandidatesAlongLine(std::vector< std::unique_ptr< LabelPosition > > &lPos, PointSet *mapShape, bool allowOverrun, Pal *pal) | pal::FeaturePart | |
| createCandidatesAlongLineNearMidpoint(std::vector< std::unique_ptr< LabelPosition > > &lPos, PointSet *mapShape, double initialCost=0.0, Pal *pal=nullptr) | pal::FeaturePart | |
| createCandidatesAlongLineNearStraightSegments(std::vector< std::unique_ptr< LabelPosition > > &lPos, PointSet *mapShape, Pal *pal) | pal::FeaturePart | |
| createCandidatesAroundPoint(double x, double y, std::vector< std::unique_ptr< LabelPosition > > &lPos, double angle) | pal::FeaturePart | |
| createCandidatesAtOrderedPositionsOverPoint(double x, double y, std::vector< std::unique_ptr< LabelPosition > > &lPos, double angle) | pal::FeaturePart | |
| createCandidatesForPolygon(std::vector< std::unique_ptr< LabelPosition > > &lPos, PointSet *mapShape, Pal *pal) | pal::FeaturePart | |
| createCandidatesOutsidePolygon(std::vector< std::unique_ptr< LabelPosition > > &lPos, Pal *pal) | pal::FeaturePart | |
| createCandidatesOverPoint(double x, double y, std::vector< std::unique_ptr< LabelPosition > > &lPos, double angle) | pal::FeaturePart | |
| createCurvedCandidatesAlongLine(std::vector< std::unique_ptr< LabelPosition > > &lPos, PointSet *mapShape, bool allowOverrun, Pal *pal) | pal::FeaturePart | |
| createGeosGeom() const | pal::PointSet | protected | 
| createHorizontalCandidatesAlongLine(std::vector< std::unique_ptr< LabelPosition > > &lPos, PointSet *mapShape, Pal *pal) | pal::FeaturePart | |
| curvedPlacementAtOffset(PointSet *mapShape, const std::vector< double > &pathDistances, QgsTextRendererUtils::LabelLineDirection direction, double distance, bool &labeledLineSegmentIsRightToLeft, bool applyAngleConstraints) | pal::FeaturePart | |
| deleteCoords() | pal::PointSet | protected | 
| edgeDistances() const | pal::PointSet | |
| extendLineByDistance(double startDistance, double endDistance, double smoothDistance) | pal::PointSet | |
| extractCoords(const GEOSGeometry *geom) | pal::FeaturePart | protected | 
| extractShape(int nbPtSh, int imin, int imax, int fps, int fpe, double fptx, double fpty) | pal::PointSet | |
| feature() | pal::FeaturePart | inline | 
| featureId() const | pal::FeaturePart | |
| FeaturePart(QgsLabelFeature *lf, const GEOSGeometry *geom) | pal::FeaturePart | |
| FeaturePart(const FeaturePart &other) | pal::FeaturePart | |
| fixedAngle() const | pal::FeaturePart | inline | 
| geos() const | pal::PointSet | |
| getCentroid(double &px, double &py, bool forceInside=false) const | pal::PointSet | |
| getGeosType() const | pal::PointSet | inline | 
| getHoleOf() const | pal::PointSet | inline | 
| getLabelDistance() const | pal::FeaturePart | inline | 
| getLabelHeight(double angle=0.0) const | pal::FeaturePart | inline | 
| getLabelWidth(double angle=0.0) const | pal::FeaturePart | inline | 
| getNumPoints() const | pal::PointSet | inline | 
| getNumSelfObstacles() const | pal::FeaturePart | inline | 
| getPointByDistance(double *d, double *ad, double dl, double *px, double *py) | pal::PointSet | |
| getSelfObstacle(int i) | pal::FeaturePart | inline | 
| hasFixedPosition() const | pal::FeaturePart | inline | 
| hasFixedRotation() const | pal::FeaturePart | inline | 
| hasSameLabelFeatureAs(FeaturePart *part) const | pal::FeaturePart | |
| holeOf | pal::PointSet | protected | 
| invalidateGeos() | pal::PointSet | protected | 
| isClosed() const | pal::PointSet | |
| isConnected(FeaturePart *p2) | pal::FeaturePart | |
| layer() | pal::FeaturePart | |
| length() const | pal::PointSet | |
| mArea | pal::PointSet | mutableprotected | 
| maximumLineCandidates() const | pal::FeaturePart | |
| maximumPointCandidates() const | pal::FeaturePart | |
| maximumPolygonCandidates() const | pal::FeaturePart | |
| mergeWithFeaturePart(FeaturePart *other) | pal::FeaturePart | |
| mGeos | pal::PointSet | mutableprotected | 
| mHoles | pal::FeaturePart | protected | 
| minDistanceToPoint(double px, double py, double *rx=nullptr, double *ry=nullptr) const | pal::PointSet | |
| mLength | pal::PointSet | mutableprotected | 
| mLF | pal::FeaturePart | protected | 
| mOwnsGeom | pal::PointSet | mutableprotected | 
| nbPoints | pal::PointSet | |
| NegativeOffset enum value | pal::FeaturePart | |
| NoOffset enum value | pal::FeaturePart | |
| obstacleSettings() const | pal::FeaturePart | inline | 
| offsetCurveByDistance(double distance) | pal::PointSet | |
| onlyShowUprightLabels() const | pal::FeaturePart | |
| parent | pal::PointSet | protected | 
| PathOffset enum name | pal::FeaturePart | |
| PointSet() | pal::PointSet | |
| PointSet(int nbPoints, double *x, double *y) | pal::PointSet | |
| PointSet(double x, double y) | pal::PointSet | protected | 
| PointSet(const PointSet &ps) | pal::PointSet | protected | 
| PositiveOffset enum value | pal::FeaturePart | |
| preparedGeom() const | pal::PointSet | protected | 
| repeatDistance() const | pal::FeaturePart | inline | 
| setTotalRepeats(int repeats) | pal::FeaturePart | |
| splitPolygons(PointSet *inputShape, double labelWidth, double labelHeight) | pal::PointSet | static | 
| totalRepeats() const | pal::FeaturePart | |
| toWkt() const | pal::PointSet | |
| type | pal::PointSet | protected | 
| x | pal::PointSet | |
| xmax | pal::PointSet | protected | 
| xmin | pal::PointSet | protected | 
| y | pal::PointSet | |
| ymax | pal::PointSet | protected | 
| ymin | pal::PointSet | protected | 
| ~FeaturePart() override | pal::FeaturePart | |
| ~PointSet() | pal::PointSet | virtual |