See: Description
Interface | Description |
---|---|
ILcdGXYLabelingPathProvider |
This interface provides methods to return paths that can be used during labeling.
|
Class | Description |
---|---|
ALcdGXYDiscretePlacementsLabelingAlgorithm |
This abstract class implements an abstract algorithm that can be used to compute label
placements.
|
ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper |
This wrapper can be used to create a labeling algorithm wrapper based on the
ALcdGXYDiscretePlacementsLabelingAlgorithm abstract algorithm. |
TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm |
This composite labeling algorithm combines
ALcdGXYDiscretePlacementsLabelingAlgorithm s
into one labeling algorithm. |
TLcdGXYCurvedPathLabelingAlgorithm |
This labeling algorithm tries to find a valid position for a curved path text label.
|
TLcdGXYDependantLabelsRemovalWrapper |
This wrapper used a dependency relation between labels to add extra behavior to the
labeling.
|
TLcdGXYInPathLabelingAlgorithm |
Path aware labeling algorithm.
|
TLcdGXYLabelingPathProvider |
This path provider can provide paths for most supported shapes.
|
TLcdGXYLabelPainterLocationLabelingAlgorithm |
This labeling algorithm is a greedy algorithm based on the label locations provided by
each label's
label painter . |
TLcdGXYLocationListLabelingAlgorithm |
This labeling is a greedy labeling algorithm that uses free placement (see
ILcdGXYLabelPainter2 )
to determine label locations. |
TLcdGXYOnPathLabelingAlgorithm |
Path aware labeling algorithm.
|
TLcdGXYSinglePlacementLabelingAlgorithm |
This labeling algorithm is a greedy labeling algorithm that only tries one placement per label.
|
Enum | Description |
---|---|
TLcdGXYLocationListLabelingAlgorithm.Location | |
TLcdGXYOnPathLabelingAlgorithm.AlignmentMode |
Alignment mode that determines if label are placed on, outside or inside the paths.
|
Handles discrete placements labeling algorithms.
The main class of this package is ALcdGXYDiscretePlacementsLabelingAlgorithm
.
This class provides an abstract implementation of ILcdGXYLabelingAlgorithm. Labeling algorithms
can easily be created using this class by creating a label iterator, a label placement iterator
and a label placement evaluator. This class also has the advantage of being easy to wrap.
This package contains a few ALcdGXYDiscretePlacementsLabelingAlgorithm implementations:
TLcdGXYLocationListLabelingAlgorithm
:
This labeling algorithm tries a fixed number of custom label locations.
TLcdGXYOnPathLabelingAlgorithm
:
This labeling algorithm tries to place the labels on a path.
TLcdGXYInPathLabelingAlgorithm
:
This labeling algorithm tries to place the labels inside a (polygonal) path.
TLcdGXYLabelPainterLocationLabelingAlgorithm
:
This labeling algorithm tries a number of label locations and bounds that are retrieved from the layer's
label painter.
TLcdGXYDependantLabelsRemovalWrapper
:
This labeling algorithm wrapper defines a dependency which can be used to define if labels
are omitted based on the omitting of other labels.