Uses of Class
com.luciad.view.lightspeed.label.TLspLabelPlacement
Packages that use TLspLabelPlacement
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 TLspLabelPlacement in com.luciad.realtime.lightspeed.labeling
Methods in com.luciad.realtime.lightspeed.labeling that return types with arguments of type TLspLabelPlacementModifier and TypeMethodDescriptionTLspContinuousLabelingAlgorithm.placeLabels(List<TLspLabelID> aLabelIDs, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspLabelConflictChecker aConflictChecker, ILspView aView) -
Uses of TLspLabelPlacement in com.luciad.view.lightspeed.label
Methods in com.luciad.view.lightspeed.label that return types with arguments of type TLspLabelPlacementModifier and TypeMethodDescriptionILspLabelConflictChecker.getPlacements()Returns all label placements that were added to (and not removed from) this conflict checker.TLspLabelConflictChecker.getPlacements()TLspNoDeclutterLabelConflictChecker.getPlacements()Methods in com.luciad.view.lightspeed.label with parameters of type TLspLabelPlacementModifier and TypeMethodDescriptionvoidILspLabelConflictChecker.addPlacement(TLspLabelPlacement aPlacement) Add the given label placement to this conflict checker.voidTLspLabelConflictChecker.addPlacement(TLspLabelPlacement aPlacement) voidTLspNoDeclutterLabelConflictChecker.addPlacement(TLspLabelPlacement aPlacement) ILspLabelConflictChecker.getConflict(TLspLabelPlacement aPlacement) Checks if the given placement is valid, that is if it does not overlap with already added placements or obstacles.TLspLabelConflictChecker.getConflict(TLspLabelPlacement aPlacement) TLspNoDeclutterLabelConflictChecker.getConflict(TLspLabelPlacement aPlacement) voidILspLabelConflictChecker.removePlacement(TLspLabelPlacement aPlacement) Removes the given label placement from the conflict checker.voidTLspLabelConflictChecker.removePlacement(TLspLabelPlacement aPlacement) voidTLspNoDeclutterLabelConflictChecker.removePlacement(TLspLabelPlacement aPlacement) -
Uses of TLspLabelPlacement in com.luciad.view.lightspeed.label.algorithm
Methods in com.luciad.view.lightspeed.label.algorithm that return TLspLabelPlacementModifier and TypeMethodDescriptionabstract TLspLabelPlacementALspLabelLocationProvider.getLocation(TLspLabelID aLabel, int aLocationIndex, ALspLabelLocations aCurrentLabelLocations, TLspPaintState aPaintState, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) This method returns a location for the given label using the given location index.final TLspLabelPlacementALspStampLabelLocationProvider.getLocation(TLspLabelID aLabel, int aLocationIndex, ALspLabelLocations aCurrentLabelLocations, TLspPaintState aPaintState, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) TLspFixedInPathLabelLocationProvider.getLocation(TLspLabelID aLabel, int aLocationIndex, ALspLabelLocations aCurrentLabelLocations, TLspPaintState aPaintState, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) TLspFixedOnPathLabelLocationProvider.getLocation(TLspLabelID aLabel, int aLocationIndex, ALspLabelLocations aCurrentLabelLocations, TLspPaintState aPaintState, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) Methods in com.luciad.view.lightspeed.label.algorithm that return types with arguments of type TLspLabelPlacementModifier 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) Methods in com.luciad.view.lightspeed.label.algorithm with parameters of type TLspLabelPlacementModifier and TypeMethodDescriptionbooleanALspLabelLocationProvider.isValidLocation(TLspLabelPlacement aLocation, ALspLabelLocations aCurrentLabelLocations, TLspPaintState aPaintState, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) Checks if the given location is a valid location.final booleanALspStampLabelLocationProvider.isValidLocation(TLspLabelPlacement aLocation, ALspLabelLocations aCurrentLabelLocations, TLspPaintState aPaintState, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) Checks if the given location is a valid location.booleanTLspFixedInPathLabelLocationProvider.isValidLocation(TLspLabelPlacement aLocation, ALspLabelLocations aCurrentLabelLocations, TLspPaintState aPaintState, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) booleanTLspFixedOnPathLabelLocationProvider.isValidLocation(TLspLabelPlacement aLocation, ALspLabelLocations aCurrentLabelLocations, TLspPaintState aPaintState, ILspLabelingAlgorithm.LabelContext aLabelContext, ILspView aView) -
Uses of TLspLabelPlacement in com.luciad.view.lightspeed.label.algorithm.discrete
Methods in com.luciad.view.lightspeed.label.algorithm.discrete that return types with arguments of type TLspLabelPlacementModifier and TypeMethodDescriptionprotected 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) Methods in com.luciad.view.lightspeed.label.algorithm.discrete with parameters of type TLspLabelPlacementModifier and TypeMethodDescriptionILspLabelPlacementEvaluator.evaluatePlacement(TLspLabelPlacement aPlacement, ILspLabelConflictChecker.Conflict aConflict, List<TLspLabelPlacement> aPlacements, ALspLabelLocations aCurrentLabelLocations) This method evaluates the given label placement and returns aPlacementResultto determine if the placement can be used for its label or not.voidILspLabelPlacementEvaluator.placementApplied(TLspLabelPlacement aPlacement, List<TLspLabelPlacement> aPlacements, ALspLabelLocations aCurrentLabelLocations) This method can be called to notify that a givenTLspLabelPlacementis chosen as the placement for a label.Method parameters in com.luciad.view.lightspeed.label.algorithm.discrete with type arguments of type TLspLabelPlacementModifier and TypeMethodDescriptionILspLabelPlacementEvaluator.evaluatePlacement(TLspLabelPlacement aPlacement, ILspLabelConflictChecker.Conflict aConflict, List<TLspLabelPlacement> aPlacements, ALspLabelLocations aCurrentLabelLocations) This method evaluates the given label placement and returns aPlacementResultto determine if the placement can be used for its label or not.voidILspLabelPlacementEvaluator.noPlacementApplied(TLspLabelID aLabel, List<TLspLabelPlacement> aPlacements, ALspLabelLocations aCurrentLabelLocations) This method can be called to notify that noTLspLabelPlacementis chosen as placement for the given label.voidILspLabelPlacementEvaluator.placementApplied(TLspLabelPlacement aPlacement, List<TLspLabelPlacement> aPlacements, ALspLabelLocations aCurrentLabelLocations) This method can be called to notify that a givenTLspLabelPlacementis chosen as the placement for a label.