QGIS API Documentation  3.4.15-Madeira (e83d02e274)
pal::LabelPosition Member List

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

alphapal::LabelPositionprotected
cHullpal::PointSetprotected
cHullSizepal::PointSetprotected
compute_chull_bbox()pal::PointSet
conflictsWithObstacle() const pal::LabelPositioninline
containsLabelCandidate(double x, double y, double width, double height, double alpha=0) const pal::PointSet
containsPoint(double x, double y) const pal::PointSet
cost() const pal::LabelPositioninline
CostCalculator classpal::LabelPositionfriend
countFullOverlapCallback(LabelPosition *lp, void *ctx)pal::LabelPositionstatic
countOverlapCallback(LabelPosition *lp, void *ctx)pal::LabelPositionstatic
createGeosGeom() const pal::PointSetprotected
crossesBoundary(PointSet *polygon) const pal::LabelPosition
crossesLine(PointSet *line) const pal::LabelPosition
deleteCoords()pal::PointSetprotected
extractShape(int nbPtSh, int imin, int imax, int fps, int fpe, double fptx, double fpty)pal::PointSet
featurepal::LabelPositionprotected
geos() const pal::PointSet
getAlpha() const pal::LabelPosition
getBoundingBox(double amin[2], double amax[2]) const pal::LabelPosition
getCentroid(double &px, double &py, bool forceInside=false) const pal::PointSet
getDistanceToPoint(double xp, double yp) const pal::LabelPosition
getFeaturePart()pal::LabelPosition
getGeosType() const pal::PointSetinline
getHeight() const pal::LabelPositioninline
getHoleOf()pal::PointSetinline
getId() const pal::LabelPosition
getNextPart() const pal::LabelPositioninline
getNumOverlaps() const pal::LabelPositioninline
getNumPoints() const pal::PointSetinline
getPartId() const pal::LabelPositioninline
getPointByDistance(double *d, double *ad, double dl, double *px, double *py)pal::PointSet
getProblemFeatureId() const pal::LabelPositioninline
getQuadrant() const pal::LabelPositioninline
getReversed() const pal::LabelPositioninline
getUpsideDown() const pal::LabelPositioninline
getWidth() const pal::LabelPositioninline
getX(int i=0) const pal::LabelPosition
getY(int i=0) const pal::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) const pal::LabelPosition
invalidateGeos()pal::PointSetprotected
isClosed() const pal::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() const pal::PointSet
mGeospal::PointSetmutableprotected
minDistanceToPoint(double px, double py, double *rx=nullptr, double *ry=nullptr) const pal::PointSet
mOwnsGeompal::PointSetmutableprotected
nbOverlappal::LabelPositionprotected
nbPointspal::PointSetprotected
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) const pal::LabelPosition
polygonObstacleCallback(pal::FeaturePart *obstacle, void *ctx)pal::LabelPositionstatic
preparedGeom() const pal::PointSetprotected
probFeatpal::LabelPositionprotected
pruneCallback(LabelPosition *candidatePosition, void *ctx)pal::LabelPositionstatic
quadrantpal::LabelPositionprotected
Quadrant enum namepal::LabelPosition
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() const pal::LabelPositioninline
validateCost()pal::LabelPosition
wpal::LabelPositionprotected
within(const GEOSPreparedGeometry *geometry)pal::LabelPosition
xpal::PointSetprotected
xmaxpal::PointSetprotected
xminpal::PointSetprotected
ypal::PointSetprotected
ymaxpal::PointSetprotected
yminpal::PointSetprotected
~LabelPosition() overridepal::LabelPositioninline
~PointSet()pal::PointSetvirtual