QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
pal::FeaturePart Member List

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]) constpal::FeaturePart
alwaysShow() constpal::FeaturePartinline
area() constpal::PointSet
boundingBox() constpal::PointSetinline
boundingBoxIntersects(const PointSet *other) constpal::PointSet
calculatePriority() constpal::FeaturePart
clone() constpal::PointSet
computeConvexHullOrientedBoundingBox(bool &ok)pal::PointSet
containsLabelCandidate(double x, double y, double width, double height, double alpha=0) constpal::PointSet
containsPoint(double x, double y) constpal::PointSet
convexHullpal::PointSetprotected
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() constpal::PointSetprotected
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::PointSetprotected
edgeDistances() constpal::PointSet
extendLineByDistance(double startDistance, double endDistance, double smoothDistance)pal::PointSet
extractCoords(const GEOSGeometry *geom)pal::FeaturePartprotected
extractShape(int nbPtSh, int imin, int imax, int fps, int fpe, double fptx, double fpty)pal::PointSet
feature()pal::FeaturePartinline
featureId() constpal::FeaturePart
FeaturePart(QgsLabelFeature *lf, const GEOSGeometry *geom)pal::FeaturePart
FeaturePart(const FeaturePart &other)pal::FeaturePart
fixedAngle() constpal::FeaturePartinline
geos() constpal::PointSet
getCentroid(double &px, double &py, bool forceInside=false) constpal::PointSet
getGeosType() constpal::PointSetinline
getHoleOf() constpal::PointSetinline
getLabelDistance() constpal::FeaturePartinline
getLabelHeight(double angle=0.0) constpal::FeaturePartinline
getLabelWidth(double angle=0.0) constpal::FeaturePartinline
getNumPoints() constpal::PointSetinline
getNumSelfObstacles() constpal::FeaturePartinline
getPointByDistance(double *d, double *ad, double dl, double *px, double *py) constpal::PointSet
getSelfObstacle(int i)pal::FeaturePartinline
hasFixedPosition() constpal::FeaturePartinline
hasFixedRotation() constpal::FeaturePartinline
hasSameLabelFeatureAs(FeaturePart *part) constpal::FeaturePart
holeOfpal::PointSetprotected
interpolatePoint(double distance) constpal::PointSet
invalidateGeos() constpal::PointSetprotected
isClosed() constpal::PointSet
isConnected(FeaturePart *p2)pal::FeaturePart
layer()pal::FeaturePart
length() constpal::PointSet
lineLocatePoint(const GEOSGeometry *point) constpal::PointSet
mAreapal::PointSetmutableprotected
maximumLineCandidates() constpal::FeaturePart
maximumPointCandidates() constpal::FeaturePart
maximumPolygonCandidates() constpal::FeaturePart
mergeWithFeaturePart(FeaturePart *other)pal::FeaturePart
mGeospal::PointSetmutableprotected
mHolespal::FeaturePartprotected
minDistanceToPoint(double px, double py, double *rx=nullptr, double *ry=nullptr) constpal::PointSet
mLengthpal::PointSetmutableprotected
mLFpal::FeaturePartprotected
mOwnsGeompal::PointSetmutableprotected
nbPointspal::PointSet
NegativeOffset enum valuepal::FeaturePart
NoOffset enum valuepal::FeaturePart
obstacleSettings() constpal::FeaturePartinline
offsetCurveByDistance(double distance)pal::PointSet
onlyShowUprightLabels() constpal::FeaturePart
parentpal::PointSetprotected
PathOffset enum namepal::FeaturePart
PointSet()pal::PointSet
PointSet(int nbPoints, double *x, double *y)pal::PointSet
PointSet(double x, double y)pal::PointSetprotected
PointSet(const PointSet &ps)pal::PointSetprotected
PositiveOffset enum valuepal::FeaturePart
preparedGeom() constpal::PointSetprotected
repeatDistance() constpal::FeaturePartinline
setTotalRepeats(int repeats)pal::FeaturePart
splitPolygons(PointSet *inputShape, double labelWidth, double labelHeight)pal::PointSetstatic
totalRepeats() constpal::FeaturePart
toWkt() constpal::PointSet
typepal::PointSetprotected
xpal::PointSet
xmaxpal::PointSetprotected
xminpal::PointSetprotected
ypal::PointSet
ymaxpal::PointSetprotected
yminpal::PointSetprotected
~FeaturePart() overridepal::FeaturePart
~PointSet()pal::PointSetvirtual