QGIS API Documentation  3.10.0-A Coruña (6c816b4204)
pal::LabelPosition Member List

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

alphapal::LabelPositionprotected
boundingBoxIntersects(const PointSet *other) constpal::PointSet
cHullpal::PointSetprotected
cHullSizepal::PointSetprotected
clone() constpal::PointSet
compute_chull_bbox()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
cost() constpal::LabelPositioninline
CostCalculator classpal::LabelPositionfriend
countFullOverlapCallback(LabelPosition *lp, void *ctx)pal::LabelPositionstatic
countOverlapCallback(LabelPosition *lp, void *ctx)pal::LabelPositionstatic
createGeosGeom() constpal::PointSetprotected
crossesBoundary(PointSet *polygon) constpal::LabelPosition
crossesLine(PointSet *line) constpal::LabelPosition
deleteCoords()pal::PointSetprotected
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) constpal::LabelPosition
getFeaturePart()pal::LabelPosition
getGeosType() constpal::PointSetinline
getHeight() constpal::LabelPositioninline
getHoleOf()pal::PointSetinline
getId() constpal::LabelPosition
getNextPart() constpal::LabelPositioninline
getNumOverlaps() constpal::LabelPositioninline
getNumPoints() constpal::PointSetinline
getPartId() constpal::LabelPositioninline
getPointByDistance(double *d, double *ad, double dl, double *px, double *py)pal::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
hpal::LabelPositionprotected
holeOfpal::PointSetprotected
idpal::LabelPositionprotected
incrementUpsideDownCharCount()pal::LabelPositioninline
insertIntoIndex(RTree< LabelPosition *, double, 2, double > *index)pal::LabelPosition
intersects(const GEOSPreparedGeometry *geometry)pal::LabelPosition
intersectsWithPolygon(PointSet *polygon) constpal::LabelPosition
invalidateGeos()pal::PointSetprotected
isClosed() constpal::PointSet
isIn(double *bbox)pal::LabelPosition
isInConflict(LabelPosition *ls)pal::LabelPosition
isInConflictMultiPart(LabelPosition *lp)pal::LabelPositionprotected
isInConflictSinglePart(LabelPosition *lp)pal::LabelPositionprotected
isInside(double *bbox)pal::LabelPosition
isIntersect(double *bbox)pal::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
mGeospal::PointSetmutableprotected
minDistanceToPoint(double px, double py, double *rx=nullptr, double *ry=nullptr) constpal::PointSet
mOwnsGeompal::PointSetmutableprotected
nbOverlappal::LabelPositionprotected
nbPointspal::PointSet
nextPartpal::LabelPositionprotected
offsetPosition(double xOffset, double yOffset)pal::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
PolygonCostCalculator classpal::LabelPositionfriend
polygonIntersectionCost(PointSet *polygon) constpal::LabelPosition
polygonObstacleCallback(pal::FeaturePart *obstacle, void *ctx)pal::LabelPositionstatic
preparedGeom() constpal::PointSetprotected
probFeatpal::LabelPositionprotected
pruneCallback(LabelPosition *candidatePosition, void *ctx)pal::LabelPositionstatic
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(RTree< LabelPosition *, double, 2, double > *index)pal::LabelPosition
removeOverlapCallback(LabelPosition *lp, void *ctx)pal::LabelPositionstatic
resetNumOverlaps()pal::LabelPositioninline
reversedpal::LabelPositionprotected
setConflictsWithObstacle(bool conflicts)pal::LabelPosition
setCost(double newCost)pal::LabelPositioninline
setNextPart(LabelPosition *next)pal::LabelPositioninline
setPartId(int id)pal::LabelPositioninline
setProblemIds(int probFid, int lpId)pal::LabelPositioninline
splitPolygons(QLinkedList< PointSet *> &shapes_toProcess, QLinkedList< PointSet *> &shapes_final, double xrm, double yrm)pal::PointSetstatic
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::LabelPositioninline
~PointSet()pal::PointSetvirtual