alpha | pal::LabelPosition | protected |
cHull | pal::PointSet | protected |
cHullSize | pal::PointSet | protected |
compute_chull_bbox() | pal::PointSet | |
conflictsWithObstacle() const | pal::LabelPosition | inline |
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::LabelPosition | inline |
CostCalculator class | pal::LabelPosition | friend |
countFullOverlapCallback(LabelPosition *lp, void *ctx) | pal::LabelPosition | static |
countOverlapCallback(LabelPosition *lp, void *ctx) | pal::LabelPosition | static |
createGeosGeom() const | pal::PointSet | protected |
crossesBoundary(PointSet *polygon) const | pal::LabelPosition | |
crossesLine(PointSet *line) const | pal::LabelPosition | |
deleteCoords() | pal::PointSet | protected |
extractShape(int nbPtSh, int imin, int imax, int fps, int fpe, double fptx, double fpty) | pal::PointSet | |
feature | pal::LabelPosition | protected |
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::PointSet | inline |
getHeight() const | pal::LabelPosition | inline |
getHoleOf() | pal::PointSet | inline |
getId() const | pal::LabelPosition | |
getNextPart() const | pal::LabelPosition | inline |
getNumOverlaps() const | pal::LabelPosition | inline |
getNumPoints() const | pal::PointSet | inline |
getPartId() const | pal::LabelPosition | inline |
getPointByDistance(double *d, double *ad, double dl, double *px, double *py) | pal::PointSet | |
getProblemFeatureId() const | pal::LabelPosition | inline |
getQuadrant() const | pal::LabelPosition | inline |
getReversed() const | pal::LabelPosition | inline |
getUpsideDown() const | pal::LabelPosition | inline |
getWidth() const | pal::LabelPosition | inline |
getX(int i=0) const | pal::LabelPosition | |
getY(int i=0) const | pal::LabelPosition | |
h | pal::LabelPosition | protected |
holeOf | pal::PointSet | protected |
id | pal::LabelPosition | protected |
incrementUpsideDownCharCount() | pal::LabelPosition | inline |
insertIntoIndex(RTree< LabelPosition *, double, 2, double > *index) | pal::LabelPosition | |
intersectsWithPolygon(PointSet *polygon) const | pal::LabelPosition | |
invalidateGeos() | pal::PointSet | protected |
isIn(double *bbox) | pal::LabelPosition | |
isInConflict(LabelPosition *ls) | pal::LabelPosition | |
isInConflictMultiPart(LabelPosition *lp) | pal::LabelPosition | protected |
isInConflictSinglePart(LabelPosition *lp) | pal::LabelPosition | protected |
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 | |
mGeos | pal::PointSet | mutableprotected |
minDistanceToPoint(double px, double py, double *rx=nullptr, double *ry=nullptr) const | pal::PointSet | |
mOwnsGeom | pal::PointSet | mutableprotected |
nbOverlap | pal::LabelPosition | protected |
nbPoints | pal::PointSet | protected |
nextPart | pal::LabelPosition | protected |
offsetPosition(double xOffset, double yOffset) | pal::LabelPosition | |
parent | pal::PointSet | protected |
partId | pal::LabelPosition | protected |
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 |
PolygonCostCalculator class | pal::LabelPosition | friend |
polygonIntersectionCost(PointSet *polygon) const | pal::LabelPosition | |
polygonObstacleCallback(pal::FeaturePart *obstacle, void *ctx) | pal::LabelPosition | static |
preparedGeom() const | pal::PointSet | protected |
probFeat | pal::LabelPosition | protected |
pruneCallback(LabelPosition *candidatePosition, void *ctx) | pal::LabelPosition | static |
Quadrant enum name | pal::LabelPosition | |
quadrant | pal::LabelPosition | protected |
QuadrantAbove enum value | pal::LabelPosition | |
QuadrantAboveLeft enum value | pal::LabelPosition | |
QuadrantAboveRight enum value | pal::LabelPosition | |
QuadrantBelow enum value | pal::LabelPosition | |
QuadrantBelowLeft enum value | pal::LabelPosition | |
QuadrantBelowRight enum value | pal::LabelPosition | |
QuadrantLeft enum value | pal::LabelPosition | |
QuadrantOver enum value | pal::LabelPosition | |
QuadrantRight enum value | pal::LabelPosition | |
removeFromIndex(RTree< LabelPosition *, double, 2, double > *index) | pal::LabelPosition | |
removeOverlapCallback(LabelPosition *lp, void *ctx) | pal::LabelPosition | static |
resetNumOverlaps() | pal::LabelPosition | inline |
reversed | pal::LabelPosition | protected |
setConflictsWithObstacle(bool conflicts) | pal::LabelPosition | |
setCost(double newCost) | pal::LabelPosition | inline |
setNextPart(LabelPosition *next) | pal::LabelPosition | inline |
setPartId(int id) | pal::LabelPosition | inline |
setProblemIds(int probFid, int lpId) | pal::LabelPosition | inline |
splitPolygons(QLinkedList< PointSet *> &shapes_toProcess, QLinkedList< PointSet *> &shapes_final, double xrm, double yrm) | pal::PointSet | static |
type | pal::PointSet | protected |
upsideDown | pal::LabelPosition | protected |
upsideDownCharCount() const | pal::LabelPosition | inline |
validateCost() | pal::LabelPosition | |
w | pal::LabelPosition | protected |
x | pal::PointSet | protected |
xmax | pal::PointSet | protected |
xmin | pal::PointSet | protected |
y | pal::PointSet | protected |
ymax | pal::PointSet | protected |
ymin | pal::PointSet | protected |
~LabelPosition() | pal::LabelPosition | inline |
~PointSet() | pal::PointSet | virtual |