QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
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]) const | 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, bool uprightOnly) | 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) const | 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 |
interpolatePoint(double distance) const | pal::PointSet | |
invalidateGeos() const | pal::PointSet | protected |
isClosed() const | pal::PointSet | |
isConnected(FeaturePart *p2) | pal::FeaturePart | |
layer() | pal::FeaturePart | |
length() const | pal::PointSet | |
lineLocatePoint(const GEOSGeometry *point) 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 |