Package | Description |
---|---|
com.luciad.realtime.lightspeed.labeling |
Handles the labeling of realtime data for lightspeed layers.
|
com.luciad.view.lightspeed.label |
Handles the placement of labels in a view.
|
com.luciad.view.lightspeed.label.algorithm |
Handles labeling algorithms.
|
com.luciad.view.lightspeed.label.algorithm.discrete |
Handles discrete labeling algorithms.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<TLspLabelPlacement> |
TLspContinuousLabelingAlgorithm.placeLabels(java.util.List<TLspLabelID> aLabelIDs,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
Modifier and Type | Class and Description |
---|---|
class |
TLspLabelConflictChecker
This label conflict checker implements
ILcdLabelConflictChecker by checking if
a given label placements overlaps with other placements, label obstacles or the view bounds by
calculating their intersection analytically. |
class |
TLspNoDeclutterLabelConflictChecker
This
ILspLabelConflictChecker does not check if placements overlap with
other placements. |
Modifier and Type | Method and Description |
---|---|
void |
TLspLabelPlacer.addPlacementGroup(java.lang.String aPlacementGroupID,
ILspLabelConflictChecker aConflictChecker)
Adds a new group with the given settings to this placer.
|
Constructor and Description |
---|
TLspNoDeclutterLabelConflictChecker(ILspLabelConflictChecker aDelegate)
Creates an new
TLspNoDeclutterLabelConflictChecker using the given delegate
ILspLabelConflictChecker used for finding conflicts with obstacles
or the view bounds. |
Modifier and Type | Method and Description |
---|---|
java.util.List<TLspLabelPlacement> |
TLspCompositeLabelingAlgorithm.placeLabels(java.util.List<TLspLabelID> aLabelIDs,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
java.util.List<TLspLabelPlacement> |
ILspLabelingAlgorithm.placeLabels(java.util.List<TLspLabelID> aLabelIDs,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView)
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Iterator<TLspLabelID> |
TLspOnPathLabelingAlgorithm.createLabelIterator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelID> |
TLspLabelingAlgorithm.createLabelIterator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelID> |
TLspInPathLabelingAlgorithm.createLabelIterator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelID> |
TLspDependentLabelsRemovalWrapper.createLabelIterator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelID> |
TLspCurvedPathLabelingAlgorithm.createLabelIterator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelID> |
TLspCompositeDiscreteLabelingAlgorithm.createLabelIterator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelID> |
ALspDiscreteLabelingAlgorithmWrapper.createLabelIterator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected abstract java.util.Iterator<TLspLabelID> |
ALspDiscreteLabelingAlgorithm.createLabelIterator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView)
Creates a new
Iterator that iterates over the TLspLabelID s. |
protected ILspLabelPlacementEvaluator |
TLspOnPathLabelingAlgorithm.createLabelPlacementEvaluator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected ILspLabelPlacementEvaluator |
TLspLabelingAlgorithm.createLabelPlacementEvaluator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected ILspLabelPlacementEvaluator |
TLspInPathLabelingAlgorithm.createLabelPlacementEvaluator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected ILspLabelPlacementEvaluator |
TLspDependentLabelsRemovalWrapper.createLabelPlacementEvaluator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected ILspLabelPlacementEvaluator |
TLspCurvedPathLabelingAlgorithm.createLabelPlacementEvaluator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected ILspLabelPlacementEvaluator |
TLspCompositeDiscreteLabelingAlgorithm.createLabelPlacementEvaluator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected ILspLabelPlacementEvaluator |
ALspDiscreteLabelingAlgorithmWrapper.createLabelPlacementEvaluator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected abstract ILspLabelPlacementEvaluator |
ALspDiscreteLabelingAlgorithm.createLabelPlacementEvaluator(java.util.List<TLspLabelID> aLabels,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView)
Creates a new
ILspLabelPlacementEvaluator using the given parameters. |
protected java.util.Iterator<TLspLabelPlacement> |
TLspOnPathLabelingAlgorithm.createLabelPlacementIterator(TLspLabelID aLabel,
ALspLabelLocations aCurrentLabelLocations,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelPlacement> |
TLspLabelingAlgorithm.createLabelPlacementIterator(TLspLabelID aLabel,
ALspLabelLocations aCurrentLabelLocations,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelPlacement> |
TLspInPathLabelingAlgorithm.createLabelPlacementIterator(TLspLabelID aLabel,
ALspLabelLocations aCurrentLabelLocations,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelPlacement> |
TLspCurvedPathLabelingAlgorithm.createLabelPlacementIterator(TLspLabelID aLabel,
ALspLabelLocations aCurrentLabelLocations,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelPlacement> |
TLspCompositeDiscreteLabelingAlgorithm.createLabelPlacementIterator(TLspLabelID aLabel,
ALspLabelLocations aCurrentLabelLocations,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected java.util.Iterator<TLspLabelPlacement> |
ALspDiscreteLabelingAlgorithmWrapper.createLabelPlacementIterator(TLspLabelID aLabel,
ALspLabelLocations aCurrentLabelLocations,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |
protected abstract java.util.Iterator<TLspLabelPlacement> |
ALspDiscreteLabelingAlgorithm.createLabelPlacementIterator(TLspLabelID aLabel,
ALspLabelLocations aCurrentLabelLocations,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView)
Creates a new
Iterator that iterates over the TLspLabelPlacement s for
the given label. |
java.util.List<TLspLabelPlacement> |
ALspDiscreteLabelingAlgorithm.placeLabels(java.util.List<TLspLabelID> aLabelIDs,
ILspLabelingAlgorithm.LabelContext aLabelContext,
ILspLabelConflictChecker aConflictChecker,
ILspView aView) |