Uses of Class
com.luciad.view.labeling.algorithm.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
Modifier and TypeMethodDescriptionTLcdAIXM51LabelingAlgorithm.computeLabelPlacements
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of TLcdLabelPlacement in com.luciad.realtime.gxy.labeling
Modifier and TypeMethodDescriptionTLcdGXYContinuousLabelingAlgorithm.computeLabelPlacements
(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of TLcdLabelPlacement in com.luciad.view.gxy.labeling.algorithm
Modifier 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
Modifier 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
Modifier and TypeMethodDescriptionTLcdLabelPlacement.clone()
TLcdCollectedLabelInfo.getPreviousLabelPlacement()
Returns the previous label placement set in this label info object.Modifier and TypeMethodDescriptionILcdLabelConflictChecker.getLabelPlacements()
Returns all label placements that were added to (and not removed from) this conflict checker.TLcdLabelConflictChecker.getLabelPlacements()
TLcdNoDeclutterLabelConflictChecker.getLabelPlacements()
Modifier 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
Modifier 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.Modifier 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
Modifier 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.