Uses of Interface
com.luciad.view.lightspeed.label.ILspLabelConflictChecker
Package
Description
Handles the labeling of realtime data for lightspeed layers.
Handles the placement of labels in a view.
Handles labeling algorithms.
Handles discrete labeling algorithms.
-
Uses of ILspLabelConflictChecker in com.luciad.realtime.lightspeed.labeling
Modifier and TypeMethodDescriptionTLspContinuousLabelingAlgorithm.placeLabels
(List<TLspLabelID> aLabelIDs, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) -
Uses of ILspLabelConflictChecker in com.luciad.view.lightspeed.label
Modifier and TypeClassDescriptionclass
This label conflict checker implementsILcdLabelConflictChecker
by checking if a given label placements overlaps with other placements, label obstacles or the view bounds by calculating their intersection analytically.class
ThisILspLabelConflictChecker
does not check if placements overlap with other placements.Modifier and TypeMethodDescriptionvoid
TLspLabelPlacer.addPlacementGroup
(String aPlacementGroupID, ILspLabelConflictChecker aConflictChecker) Adds a new group with the given settings to this placer.ModifierConstructorDescriptionCreates an newTLspNoDeclutterLabelConflictChecker
using the given delegateILspLabelConflictChecker
used for finding conflicts with obstacles or the view bounds. -
Uses of ILspLabelConflictChecker in com.luciad.view.lightspeed.label.algorithm
Modifier and TypeMethodDescriptionILspLabelingAlgorithm.placeLabels
(List<TLspLabelID> aLabelIDs, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) TLspCompositeLabelingAlgorithm.placeLabels
(List<TLspLabelID> aLabelIDs, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) -
Uses of ILspLabelConflictChecker in com.luciad.view.lightspeed.label.algorithm.discrete
Modifier and TypeMethodDescriptionprotected abstract Iterator
<TLspLabelID> ALspDiscreteLabelingAlgorithm.createLabelIterator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) Creates a newIterator
that iterates over theTLspLabelID
s.protected Iterator
<TLspLabelID> ALspDiscreteLabelingAlgorithmWrapper.createLabelIterator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelID> TLspCompositeDiscreteLabelingAlgorithm.createLabelIterator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelID> TLspCurvedPathLabelingAlgorithm.createLabelIterator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelID> TLspDependentLabelsRemovalWrapper.createLabelIterator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelID> TLspInPathLabelingAlgorithm.createLabelIterator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelID> TLspLabelingAlgorithm.createLabelIterator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelID> TLspOnPathLabelingAlgorithm.createLabelIterator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected abstract ILspLabelPlacementEvaluator
ALspDiscreteLabelingAlgorithm.createLabelPlacementEvaluator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) Creates a newILspLabelPlacementEvaluator
using the given parameters.protected ILspLabelPlacementEvaluator
ALspDiscreteLabelingAlgorithmWrapper.createLabelPlacementEvaluator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluator
TLspCompositeDiscreteLabelingAlgorithm.createLabelPlacementEvaluator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluator
TLspCurvedPathLabelingAlgorithm.createLabelPlacementEvaluator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluator
TLspDependentLabelsRemovalWrapper.createLabelPlacementEvaluator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluator
TLspInPathLabelingAlgorithm.createLabelPlacementEvaluator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluator
TLspLabelingAlgorithm.createLabelPlacementEvaluator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluator
TLspOnPathLabelingAlgorithm.createLabelPlacementEvaluator
(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected abstract Iterator
<TLspLabelPlacement> ALspDiscreteLabelingAlgorithm.createLabelPlacementIterator
(TLspLabelID aLabel, ALspLabelLocations aCurrentLabelLocations, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) Creates a newIterator
that iterates over theTLspLabelPlacement
s for the given label.protected Iterator
<TLspLabelPlacement> ALspDiscreteLabelingAlgorithmWrapper.createLabelPlacementIterator
(TLspLabelID aLabel, ALspLabelLocations aCurrentLabelLocations, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelPlacement> TLspCompositeDiscreteLabelingAlgorithm.createLabelPlacementIterator
(TLspLabelID aLabel, ALspLabelLocations aCurrentLabelLocations, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelPlacement> TLspCurvedPathLabelingAlgorithm.createLabelPlacementIterator
(TLspLabelID aLabel, ALspLabelLocations aCurrentLabelLocations, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelPlacement> TLspInPathLabelingAlgorithm.createLabelPlacementIterator
(TLspLabelID aLabel, ALspLabelLocations aCurrentLabelLocations, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelPlacement> TLspLabelingAlgorithm.createLabelPlacementIterator
(TLspLabelID aLabel, ALspLabelLocations aCurrentLabelLocations, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected Iterator
<TLspLabelPlacement> TLspOnPathLabelingAlgorithm.createLabelPlacementIterator
(TLspLabelID aLabel, ALspLabelLocations aCurrentLabelLocations, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) final List
<TLspLabelPlacement> ALspDiscreteLabelingAlgorithm.placeLabels
(List<TLspLabelID> aLabelIDs, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView)