QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
pal::LabelPosition Member List

This is the complete list of members for pal::LabelPosition, including all inherited members.

alphapal::LabelPositionprotected
angleDifferential()pal::LabelPosition
area() constpal::PointSet
boundingBox() constpal::PointSetinline
boundingBoxIntersects(const PointSet *other) constpal::PointSet
clone() constpal::PointSet
computeConvexHullOrientedBoundingBox(bool &ok)pal::PointSet
conflictsWithObstacle() constpal::LabelPositioninline
containsLabelCandidate(double x, double y, double width, double height, double alpha=0) constpal::PointSet
containsPoint(double x, double y) constpal::PointSet
convexHullpal::PointSetprotected
cost() constpal::LabelPositioninline
CostCalculatorpal::LabelPositionfriend
createGeosGeom() constpal::PointSetprotected
crossesBoundary(PointSet *polygon) constpal::LabelPosition
crossesLine(PointSet *line) constpal::LabelPosition
decrementNumOverlaps()pal::LabelPositioninline
deleteCoords()pal::PointSetprotected
edgeDistances() constpal::PointSet
extendLineByDistance(double startDistance, double endDistance, double smoothDistance)pal::PointSet
extractShape(int nbPtSh, int imin, int imax, int fps, int fpe, double fptx, double fpty)pal::PointSet
featurepal::LabelPositionprotected
geos() constpal::PointSet
getAlpha() constpal::LabelPosition
getBoundingBox(double amin[2], double amax[2]) constpal::LabelPosition
getCentroid(double &px, double &py, bool forceInside=false) constpal::PointSet
getDistanceToPoint(double xp, double yp, bool useOuterBounds) constpal::LabelPosition
getFeaturePart() constpal::LabelPosition
getGeosType() constpal::PointSetinline
getHeight() constpal::LabelPositioninline
getHoleOf() constpal::PointSetinline
getId() constpal::LabelPosition
getNumOverlaps() constpal::LabelPositioninline
getNumPoints() constpal::PointSetinline
getPartId() constpal::LabelPositioninline
getPointByDistance(double *d, double *ad, double dl, double *px, double *py) constpal::PointSet
getProblemFeatureId() constpal::LabelPositioninline
getQuadrant() constpal::LabelPositioninline
getReversed() constpal::LabelPositioninline
getUpsideDown() constpal::LabelPositioninline
getWidth() constpal::LabelPositioninline
getX(int i=0) constpal::LabelPosition
getY(int i=0) constpal::LabelPosition
globalId() constpal::LabelPositioninline
hpal::LabelPositionprotected
hasHardObstacleConflict() constpal::LabelPositioninline
holeOfpal::PointSetprotected
idpal::LabelPositionprotected
incrementNumOverlaps()pal::LabelPositioninline
insertIntoIndex(PalRtree< LabelPosition > &index)pal::LabelPosition
interpolatePoint(double distance) constpal::PointSet
intersects(const GEOSPreparedGeometry *geometry)pal::LabelPosition
intersectsWithPolygon(PointSet *polygon) constpal::LabelPosition
invalidateGeos() constpal::PointSetprotected
isClosed() constpal::PointSet
isInConflict(const LabelPosition *ls) constpal::LabelPosition
LabelPosition(int id, double x1, double y1, double w, double h, double alpha, double cost, FeaturePart *feature, bool isReversed=false, Quadrant quadrant=QuadrantOver)pal::LabelPosition
LabelPosition(const LabelPosition &other)pal::LabelPosition
length() constpal::PointSet
lineLocatePoint(const GEOSGeometry *point) constpal::PointSet
mAreapal::PointSetmutableprotected
mGeospal::PointSetmutableprotected
minDistanceToPoint(double px, double py, double *rx=nullptr, double *ry=nullptr) constpal::PointSet
mLengthpal::PointSetmutableprotected
mOwnsGeompal::PointSetmutableprotected
nbOverlappal::LabelPositionprotected
nbPointspal::PointSet
nextPart() constpal::LabelPositioninline
offsetCurveByDistance(double distance)pal::PointSet
outerBoundingBoxIntersects(const LabelPosition *other) constpal::LabelPosition
parentpal::PointSetprotected
partIdpal::LabelPositionprotected
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
PolygonCostCalculatorpal::LabelPositionfriend
polygonIntersectionCost(PointSet *polygon) constpal::LabelPosition
preparedGeom() constpal::PointSetprotected
preparedMultiPartGeom() constpal::LabelPosition
preparedOuterBoundsGeom() constpal::LabelPosition
probFeatpal::LabelPositionprotected
Quadrant enum namepal::LabelPosition
quadrantpal::LabelPositionprotected
QuadrantAbove enum valuepal::LabelPosition
QuadrantAboveLeft enum valuepal::LabelPosition
QuadrantAboveRight enum valuepal::LabelPosition
QuadrantBelow enum valuepal::LabelPosition
QuadrantBelowLeft enum valuepal::LabelPosition
QuadrantBelowRight enum valuepal::LabelPosition
QuadrantLeft enum valuepal::LabelPosition
QuadrantOver enum valuepal::LabelPosition
QuadrantRight enum valuepal::LabelPosition
removeFromIndex(PalRtree< LabelPosition > &index)pal::LabelPosition
resetNumOverlaps()pal::LabelPositioninline
reversedpal::LabelPositionprotected
setConflictsWithObstacle(bool conflicts)pal::LabelPosition
setCost(double newCost)pal::LabelPositioninline
setGlobalId(unsigned int id)pal::LabelPositioninline
setHasHardObstacleConflict(bool conflicts)pal::LabelPosition
setNextPart(std::unique_ptr< LabelPosition > next)pal::LabelPositioninline
setPartId(int id)pal::LabelPositioninline
setProblemIds(int probFid, int lpId)pal::LabelPositioninline
setUpsideDownCharCount(int count)pal::LabelPositioninline
splitPolygons(PointSet *inputShape, double labelWidth, double labelHeight)pal::PointSetstatic
toWkt() constpal::PointSet
typepal::PointSetprotected
upsideDownpal::LabelPositionprotected
upsideDownCharCount() constpal::LabelPositioninline
validateCost()pal::LabelPosition
wpal::LabelPositionprotected
within(const GEOSPreparedGeometry *geometry)pal::LabelPosition
xpal::PointSet
xmaxpal::PointSetprotected
xminpal::PointSetprotected
ypal::PointSet
ymaxpal::PointSetprotected
yminpal::PointSetprotected
~LabelPosition() overridepal::LabelPosition
~PointSet()pal::PointSetvirtual