See: Description
Interface | Description |
---|---|
ILspLabelPlacementEvaluator |
Interface that allows to evaluate a placement for a label.
|
Class | Description |
---|---|
ALspDiscreteLabelingAlgorithm |
This abstract class implements an abstract algorithm that can be used to compute label
placements.
|
ALspDiscreteLabelingAlgorithmWrapper |
This class can be used to create a labeling algorithm wrapper based on the
ALspDiscreteLabelingAlgorithm abstract algorithm. |
TLspCompositeDiscreteLabelingAlgorithm |
This composite algorithm combines multiple
ALspDiscreteLabelingAlgorithm s into
one labeling algorithm. |
TLspCurvedPathLabelingAlgorithm |
This labeling algorithm tries to find a valid position for a curved text label on a path.
|
TLspDependentLabelsRemovalWrapper |
This wrapper uses a dependency relation between labels to add extra behavior
to the placement.
|
TLspInPathLabelingAlgorithm |
Labeling algorithm that tries to place labels inside a path and keeps them inside the view.
|
TLspLabelingAlgorithm |
This algorithm is a greedy algorithm that uses a
ALspLabelLocationProvider to retrieve possible placements. |
TLspOnPathLabelingAlgorithm |
Labeling algorithm that tries to place labels on path.
|
Enum | Description |
---|---|
ILspLabelPlacementEvaluator.PlacementResult |
Placement result for a label.
|
TLspOnPathLabelingAlgorithm.Alignment |
Alignment mode that determines if labels are placed on, outside or inside
the paths.
|
Handles discrete labeling algorithms.
The main class in this package is ALspDiscreteLabelingAlgorithm
. This class provides an abstract implementation of
ILspLabelingAlgorithm
that makes it easier to implement, customize and compose
algorithms.
This package contains a few ALspDiscreteLabelingAlgorithm
implementations :
TLspLabelingAlgorithm
:
This algorithm tries a fixed number of custom label locations.TLspOnPathLabelingAlgorithm
:
This algorithm tries to place the labels on a path.TLspCurvedPathLabelingAlgorithm
:
This algorithm tries to place curved text labels on a path.TLspInPathLabelingAlgorithm
:
This algorithm tries to place the labels inside a (polygonal) path.TLspCompositeDiscreteLabelingAlgorithm
:
This algorithm can be used to compose ALspDiscreteLabelingAlgorithm
s.TLspDependentLabelsRemovalWrapper
:
This algorithm wrapper defines a dependency which can be used to define if labels are omitted
based on the omitting of other labels.