QGIS API Documentation  3.37.0-Master (a5b4d9743e8)
Classes | Enumerations
pal Namespace Reference

Classes

class  CandidatePolygonRingDistanceCalculator
 Calculates distance from a label candidate to nearest polygon ring. More...
 
struct  Chain
 
class  CostCalculator
 Calculates label candidate costs considering different factors. More...
 
struct  ElemTrans
 
class  Feats
 For usage in problem solving algorithm. More...
 
class  FeaturePart
 Main class to handle feature. More...
 
class  GeomFunction
 Pal labeling engine geometry functions. More...
 
class  InternalException
 Various Exceptions. More...
 
class  LabelPosition
 LabelPosition is a candidate feature label position. More...
 
class  Layer
 A set of features which influence the labeling process. More...
 
struct  OrientedConvexHullBoundingBox
 Represents the minimum area, oriented bounding box surrounding a convex hull. More...
 
class  Pal
 Main Pal labeling class. More...
 
class  PalException
 Various Exceptions. More...
 
class  PalStat
 Summary statistics of labeling problem. More...
 
struct  Point
 
class  PointSet
 The underlying raw pal geometry class. More...
 
class  PriorityQueue
 Custom priority queue for use in pal labeling engine. More...
 
class  Problem
 Representation of a labeling problem. More...
 
class  Util
 Pal utilities. More...
 

Enumerations

enum  SearchMethod {
  CHAIN = 0 , POPMUSIC_TABU_CHAIN = 1 , POPMUSIC_TABU = 2 , POPMUSIC_CHAIN = 3 ,
  FALP = 4
}
 Search method to use. More...
 

Enumeration Type Documentation

◆ SearchMethod

Search method to use.

Enumerator
CHAIN 

Is the worst but fastest method.

POPMUSIC_TABU_CHAIN 

Is the best but slowest.

POPMUSIC_TABU 

Is a little bit better than CHAIN but slower.

POPMUSIC_CHAIN 

Is slower and best than TABU, worse and faster than TABU_CHAIN.

FALP 

Only initial solution.

Definition at line 64 of file pal.h.