Uses of Class
com.luciad.view.labeling.algorithm.TLcdLabelPlacement
Packages that use TLcdLabelPlacement
Package
Description
This package contains the class
TLcdAIXM51GXYPainterEditorProvider
, which can be used as a
(label) painter provider and (label) editor provider to visualize and/or edit AIXM 5.1 data.Handles the labeling of realtime data for GXY layers.
Handles GXY labeling algorithms.
Handles discrete placements labeling algorithms.
This package contains the core classes that can be used to create labeling algorithms.
This package contains classes that can be used for discrete label placement.
This package contains utility classes that can be used during labeling.
-
Uses of TLcdLabelPlacement in com.luciad.format.aixm51.view.gxy
Methods in com.luciad.format.aixm51.view.gxy that return types with arguments of type TLcdLabelPlacementModifier and TypeMethodDescriptionTLcdAIXM51LabelingAlgorithm.computeLabelPlacements
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of TLcdLabelPlacement in com.luciad.realtime.gxy.labeling
Methods in com.luciad.realtime.gxy.labeling that return types with arguments of type TLcdLabelPlacementModifier and TypeMethodDescriptionTLcdGXYContinuousLabelingAlgorithm.computeLabelPlacements
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of TLcdLabelPlacement in com.luciad.view.gxy.labeling.algorithm
Methods in com.luciad.view.gxy.labeling.algorithm that return types with arguments of type TLcdLabelPlacementModifier and TypeMethodDescriptionILcdGXYLabelingAlgorithm.computeLabelPlacements
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) This method computes a list ofTLcdLabelPlacement
s using the givenTLcdCollectedLabelInfoList
.TLcdGXYCompositeLabelingAlgorithm.computeLabelPlacements
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of TLcdLabelPlacement in com.luciad.view.gxy.labeling.algorithm.discrete
Methods in com.luciad.view.gxy.labeling.algorithm.discrete that return types with arguments of type TLcdLabelPlacementModifier and TypeMethodDescriptionfinal List
<TLcdLabelPlacement> ALcdGXYDiscretePlacementsLabelingAlgorithm.computeLabelPlacements
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) This method computes a list ofTLcdLabelPlacement
s using the givenTLcdCollectedLabelInfoList
.protected abstract Iterator
<TLcdLabelPlacement> ALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) Creates a newIterator
that iterates over theTLcdLabelPlacement
s for the given label.protected Iterator
<TLcdLabelPlacement> ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdLabelPlacement> TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdLabelPlacement> TLcdGXYCurvedPathLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdLabelPlacement> TLcdGXYInPathLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdLabelPlacement> TLcdGXYLabelPainterLocationLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdLabelPlacement> TLcdGXYLocationListLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator
<TLcdLabelPlacement> TLcdGXYOnPathLabelingAlgorithm.createLabelPlacementIterator
(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) -
Uses of TLcdLabelPlacement in com.luciad.view.labeling.algorithm
Methods in com.luciad.view.labeling.algorithm that return TLcdLabelPlacementModifier and TypeMethodDescriptionTLcdLabelPlacement.clone()
TLcdCollectedLabelInfo.getPreviousLabelPlacement()
Returns the previous label placement set in this label info object.Methods in com.luciad.view.labeling.algorithm that return types with arguments of type TLcdLabelPlacementModifier and TypeMethodDescriptionILcdLabelConflictChecker.getLabelPlacements()
Returns all label placements that were added to (and not removed from) this conflict checker.TLcdLabelConflictChecker.getLabelPlacements()
TLcdNoDeclutterLabelConflictChecker.getLabelPlacements()
Methods in com.luciad.view.labeling.algorithm with parameters of type TLcdLabelPlacementModifier and TypeMethodDescriptionvoid
ILcdLabelConflictChecker.addLabelPlacement
(TLcdLabelPlacement aPlacement) Add the given label placement to this label conflict checker.void
TLcdLabelConflictChecker.addLabelPlacement
(TLcdLabelPlacement aPlacement) void
TLcdNoDeclutterLabelConflictChecker.addLabelPlacement
(TLcdLabelPlacement aPlacement) ILcdLabelConflictChecker.getConflict
(TLcdLabelPlacement aPlacement) Checks if the given label placement is valid, i.e. if it doesn't overlap with already added label placements or label obstacles.TLcdLabelConflictChecker.getConflict
(TLcdLabelPlacement aPlacement) TLcdNoDeclutterLabelConflictChecker.getConflict
(TLcdLabelPlacement aPlacement) void
ILcdLabelConflictChecker.removeLabelPlacement
(TLcdLabelPlacement aPlacement) Removes the given label placement from the conflict checker.void
TLcdLabelConflictChecker.removeLabelPlacement
(TLcdLabelPlacement aPlacement) void
TLcdNoDeclutterLabelConflictChecker.removeLabelPlacement
(TLcdLabelPlacement aPlacement) void
TLcdCollectedLabelInfo.setPreviousLabelPlacement
(TLcdLabelPlacement aPreviousLabelPlacement) Sets the previous placement of this label. -
Uses of TLcdLabelPlacement in com.luciad.view.labeling.algorithm.discrete
Methods in com.luciad.view.labeling.algorithm.discrete with parameters of type TLcdLabelPlacementModifier and TypeMethodDescriptionILcdLabelPlacementEvaluator.evaluatePlacement
(TLcdLabelPlacement aLabelPlacement, ILcdLabelConflictChecker.Conflict aConflict, List<TLcdLabelPlacement> aPlacedLabels) This method evaluates the given label placement and returns aPlacementResult
to denote if the placement can be used for its label or not.void
ILcdLabelPlacementEvaluator.placementApplied
(TLcdLabelPlacement aLabelPlacement, List<TLcdLabelPlacement> aPlacedLabels) This method can be called to notify that a givenTLcdLabelPlacement
is chosen as the placement for the given label.Method parameters in com.luciad.view.labeling.algorithm.discrete with type arguments of type TLcdLabelPlacementModifier and TypeMethodDescriptionILcdLabelPlacementEvaluator.evaluatePlacement
(TLcdLabelPlacement aLabelPlacement, ILcdLabelConflictChecker.Conflict aConflict, List<TLcdLabelPlacement> aPlacedLabels) This method evaluates the given label placement and returns aPlacementResult
to denote if the placement can be used for its label or not.void
ILcdLabelPlacementEvaluator.noPlacementApplied
(TLcdCollectedLabelInfo aLabel, List<TLcdLabelPlacement> aPlacedLabels) This method can be called to notify that noTLcdLabelPlacement
is chosen as placement for the given label.void
ILcdLabelPlacementEvaluator.placementApplied
(TLcdLabelPlacement aLabelPlacement, List<TLcdLabelPlacement> aPlacedLabels) This method can be called to notify that a givenTLcdLabelPlacement
is chosen as the placement for the given label. -
Uses of TLcdLabelPlacement in com.luciad.view.labeling.util
Methods in com.luciad.view.labeling.util with parameters of type TLcdLabelPlacementModifier and TypeMethodDescriptionstatic void
TLcdLabelingUtil.adjustLabelLocationFromBoundsSFCT
(Point aObjectAnchorPoint, Point aLabelAnchorOffset, TLcdLabelPlacement aLabelPlacementSFCT) This method takes a label placement as input and adjusts itsTLcdLabelLocation
to describe a position based on its bounds.