Uses of Interface
com.luciad.view.lightspeed.label.algorithm.ILspLabelingAlgorithm
Package
Description
Handles the labeling of realtime data for lightspeed layers.
Handles labeling algorithms.
Handles discrete labeling algorithms.
This package defines all interfaces and abstract base classes related to
ILspStyler
.-
Uses of ILspLabelingAlgorithm in com.luciad.realtime.lightspeed.labeling
Modifier and TypeClassDescriptionclass
Implementation ofILspLabelingAlgorithm
that offers continuously decluttered labels, ideally suited for moving objects (e.g., tracks). -
Uses of ILspLabelingAlgorithm in com.luciad.view.lightspeed.label.algorithm
Modifier and TypeInterfaceDescriptioninterface
This interface defines a method to retrieve a labeling algorithm for a label.Modifier and TypeClassDescriptionclass
This composite labeling algorithm combines severalILspLabelingAlgorithm
s.Modifier and TypeMethodDescriptionTLspCompositeLabelingAlgorithm.getAlgorithmProvider()
Returns the used labeling algorithm provider.protected List
<ILspLabelingAlgorithm> TLspCompositeLabelingAlgorithm.sortAlgorithms
(Map<ILspLabelingAlgorithm, List<TLspLabelID>> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) This method sorts the givenList
of algorithms.Modifier and TypeMethodDescriptionprotected List
<ILspLabelingAlgorithm> TLspCompositeLabelingAlgorithm.sortAlgorithms
(Map<ILspLabelingAlgorithm, List<TLspLabelID>> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) This method sorts the givenList
of algorithms.ModifierConstructorDescriptionTLspCompositeLabelingAlgorithm
(ILspLabelingAlgorithmProvider<ILspLabelingAlgorithm> aAlgorithmProvider) Creates a composite labeling algorithm that uses the givenILspLabelingAlgorithmProvider
to assign algorithms to labels. -
Uses of ILspLabelingAlgorithm in com.luciad.view.lightspeed.label.algorithm.discrete
Modifier and TypeClassDescriptionclass
This abstract class implements an abstract algorithm that can be used to compute label placements.class
This class can be used to create a labeling algorithm wrapper based on theALspDiscreteLabelingAlgorithm
abstract algorithm.class
This composite algorithm combines multipleALspDiscreteLabelingAlgorithm
s into one labeling algorithm.class
This labeling algorithm tries to find a valid position for a curved text label on a path.class
This wrapper uses a dependency relation between labels to add extra behavior to the placement.class
Labeling algorithm that tries to place labels inside a path and keeps them inside the view.class
This algorithm is a greedy algorithm that uses aALspLabelLocationProvider
to retrieve possible placements.class
Labeling algorithm that tries to place labels on path. -
Uses of ILspLabelingAlgorithm in com.luciad.view.lightspeed.style.styler
Modifier and TypeMethodDescriptionTLspLabelStyler.getAlgorithm()
Returns the labeling algorithm to be used for the label(s).Modifier and TypeMethodDescriptionALspLabelStyleCollector.algorithm
(ILspLabelingAlgorithm aAlgorithm) Specifies the labeling algorithm to be used for the label(s) part of thisALspLabelStyleCollector.submit()
call.final ALspLabelStyleCollector
ALspLabelStyleCollectorWrapper.algorithm
(ILspLabelingAlgorithm aAlgorithm) Specifies the labeling algorithm to be used for the label(s) part of thisALspLabelStyleCollector.submit()
call.TLspLabelStyler.Builder.algorithm
(ILspLabelingAlgorithm aAlgorithm) Specifies the labeling algorithm to be used for the label(s).void
TLspLabelStyler.setAlgorithm
(ILspLabelingAlgorithm aAlgorithm) Specifies the labeling algorithm to be used for the label(s).