Uses of Interface
com.luciad.view.lightspeed.label.ILspLabelConflictChecker
Packages that use 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
Methods in com.luciad.realtime.lightspeed.labeling with parameters of type ILspLabelConflictCheckerModifier and TypeMethodDescriptionTLspContinuousLabelingAlgorithm.placeLabels(List<TLspLabelID> aLabelIDs, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) -
Uses of ILspLabelConflictChecker in com.luciad.view.lightspeed.label
Classes in com.luciad.view.lightspeed.label that implement ILspLabelConflictCheckerModifier and TypeClassDescriptionclassThis label conflict checker implementsILcdLabelConflictCheckerby checking if a given label placements overlaps with other placements, label obstacles or the view bounds by calculating their intersection analytically.classThisILspLabelConflictCheckerdoes not check if placements overlap with other placements.Methods in com.luciad.view.lightspeed.label with parameters of type ILspLabelConflictCheckerModifier and TypeMethodDescriptionvoidTLspLabelPlacer.addPlacementGroup(String aPlacementGroupID, ILspLabelConflictChecker aConflictChecker) Adds a new group with the given settings to this placer.Constructors in com.luciad.view.lightspeed.label with parameters of type ILspLabelConflictCheckerModifierConstructorDescriptionCreates an newTLspNoDeclutterLabelConflictCheckerusing the given delegateILspLabelConflictCheckerused for finding conflicts with obstacles or the view bounds. -
Uses of ILspLabelConflictChecker in com.luciad.view.lightspeed.label.algorithm
Methods in com.luciad.view.lightspeed.label.algorithm with parameters of type ILspLabelConflictCheckerModifier 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
Methods in com.luciad.view.lightspeed.label.algorithm.discrete with parameters of type ILspLabelConflictCheckerModifier and TypeMethodDescriptionprotected abstract Iterator<TLspLabelID> ALspDiscreteLabelingAlgorithm.createLabelIterator(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) Creates a newIteratorthat iterates over theTLspLabelIDs.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 ILspLabelPlacementEvaluatorALspDiscreteLabelingAlgorithm.createLabelPlacementEvaluator(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) Creates a newILspLabelPlacementEvaluatorusing the given parameters.protected ILspLabelPlacementEvaluatorALspDiscreteLabelingAlgorithmWrapper.createLabelPlacementEvaluator(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluatorTLspCompositeDiscreteLabelingAlgorithm.createLabelPlacementEvaluator(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluatorTLspCurvedPathLabelingAlgorithm.createLabelPlacementEvaluator(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluatorTLspDependentLabelsRemovalWrapper.createLabelPlacementEvaluator(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluatorTLspInPathLabelingAlgorithm.createLabelPlacementEvaluator(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluatorTLspLabelingAlgorithm.createLabelPlacementEvaluator(List<TLspLabelID> aLabels, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) protected ILspLabelPlacementEvaluatorTLspOnPathLabelingAlgorithm.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 newIteratorthat iterates over theTLspLabelPlacements 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)