| alpha | pal::LabelPosition | protected | 
  | angleDifferential() | pal::LabelPosition |  | 
  | area() const | pal::PointSet |  | 
  | boundingBox() const | pal::PointSet | inline | 
  | boundingBoxIntersects(const PointSet *other) const | pal::PointSet |  | 
  | clone() const | pal::PointSet |  | 
  | computeConvexHullOrientedBoundingBox(bool &ok) | 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 |  | 
  | convexHull | pal::PointSet | protected | 
  | cost() const | pal::LabelPosition | inline | 
  | CostCalculator class | pal::LabelPosition | friend | 
  | createGeosGeom() const | pal::PointSet | protected | 
  | crossesBoundary(PointSet *polygon) const | pal::LabelPosition |  | 
  | crossesLine(PointSet *line) const | pal::LabelPosition |  | 
  | decrementNumOverlaps() | pal::LabelPosition | inline | 
  | deleteCoords() | pal::PointSet | protected | 
  | edgeDistances() const | pal::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 |  | 
  | 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() const | pal::LabelPosition |  | 
  | getGeosType() const | pal::PointSet | inline | 
  | getHeight() const | pal::LabelPosition | inline | 
  | getHoleOf() const | pal::PointSet | inline | 
  | getId() const | pal::LabelPosition |  | 
  | 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 |  | 
  | globalId() const | pal::LabelPosition | inline | 
  | h | pal::LabelPosition | protected | 
  | hasHardObstacleConflict() const | pal::LabelPosition | inline | 
  | holeOf | pal::PointSet | protected | 
  | id | pal::LabelPosition | protected | 
  | incrementNumOverlaps() | pal::LabelPosition | inline | 
  | insertIntoIndex(PalRtree< LabelPosition > &index) | pal::LabelPosition |  | 
  | intersects(const GEOSPreparedGeometry *geometry) | pal::LabelPosition |  | 
  | intersectsWithPolygon(PointSet *polygon) const | pal::LabelPosition |  | 
  | invalidateGeos() | pal::PointSet | protected | 
  | isClosed() const | pal::PointSet |  | 
  | isIn(double *bbox) | pal::LabelPosition |  | 
  | isInConflict(const LabelPosition *ls) const | pal::LabelPosition |  | 
  | 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 |  | 
  | mArea | pal::PointSet | mutableprotected | 
  | mGeos | pal::PointSet | mutableprotected | 
  | minDistanceToPoint(double px, double py, double *rx=nullptr, double *ry=nullptr) const | pal::PointSet |  | 
  | mLength | pal::PointSet | mutableprotected | 
  | mOwnsGeom | pal::PointSet | mutableprotected | 
  | nbOverlap | pal::LabelPosition | protected | 
  | nbPoints | pal::PointSet |  | 
  | nextPart() const | pal::LabelPosition | inline | 
  | offsetCurveByDistance(double distance) | pal::PointSet |  | 
  | 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 |  | 
  | preparedGeom() const | pal::PointSet | protected | 
  | preparedMultiPartGeom() const | pal::LabelPosition |  | 
  | probFeat | pal::LabelPosition | protected | 
  | 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(PalRtree< LabelPosition > &index) | pal::LabelPosition |  | 
  | resetNumOverlaps() | pal::LabelPosition | inline | 
  | reversed | pal::LabelPosition | protected | 
  | setConflictsWithObstacle(bool conflicts) | pal::LabelPosition |  | 
  | setCost(double newCost) | pal::LabelPosition | inline | 
  | setGlobalId(unsigned int id) | pal::LabelPosition | inline | 
  | setHasHardObstacleConflict(bool conflicts) | pal::LabelPosition |  | 
  | setNextPart(std::unique_ptr< LabelPosition > next) | pal::LabelPosition | inline | 
  | setPartId(int id) | pal::LabelPosition | inline | 
  | setProblemIds(int probFid, int lpId) | pal::LabelPosition | inline | 
  | setUpsideDownCharCount(int count) | pal::LabelPosition | inline | 
  | splitPolygons(PointSet *inputShape, double labelWidth, double labelHeight) | pal::PointSet | static | 
  | toWkt() const | pal::PointSet |  | 
  | type | pal::PointSet | protected | 
  | upsideDown | pal::LabelPosition | protected | 
  | upsideDownCharCount() const | pal::LabelPosition | inline | 
  | validateCost() | pal::LabelPosition |  | 
  | w | pal::LabelPosition | protected | 
  | within(const GEOSPreparedGeometry *geometry) | pal::LabelPosition |  | 
  | x | pal::PointSet |  | 
  | xmax | pal::PointSet | protected | 
  | xmin | pal::PointSet | protected | 
  | y | pal::PointSet |  | 
  | ymax | pal::PointSet | protected | 
  | ymin | pal::PointSet | protected | 
  | ~PointSet() | pal::PointSet | virtual |