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 ofTLcdLabelPlacements 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 ofTLcdLabelPlacements using the givenTLcdCollectedLabelInfoList.protected abstract Iterator<TLcdLabelPlacement> ALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelPlacementIterator(TLcdCollectedLabelInfo aLabel, TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) Creates a newIteratorthat iterates over theTLcdLabelPlacements 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 TypeMethodDescriptionvoidILcdLabelConflictChecker.addLabelPlacement(TLcdLabelPlacement aPlacement) Add the given label placement to this label conflict checker.voidTLcdLabelConflictChecker.addLabelPlacement(TLcdLabelPlacement aPlacement) voidTLcdNoDeclutterLabelConflictChecker.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) voidILcdLabelConflictChecker.removeLabelPlacement(TLcdLabelPlacement aPlacement) Removes the given label placement from the conflict checker.voidTLcdLabelConflictChecker.removeLabelPlacement(TLcdLabelPlacement aPlacement) voidTLcdNoDeclutterLabelConflictChecker.removeLabelPlacement(TLcdLabelPlacement aPlacement) voidTLcdCollectedLabelInfo.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 aPlacementResultto denote if the placement can be used for its label or not.voidILcdLabelPlacementEvaluator.placementApplied(TLcdLabelPlacement aLabelPlacement, List<TLcdLabelPlacement> aPlacedLabels) This method can be called to notify that a givenTLcdLabelPlacementis 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 aPlacementResultto denote if the placement can be used for its label or not.voidILcdLabelPlacementEvaluator.noPlacementApplied(TLcdCollectedLabelInfo aLabel, List<TLcdLabelPlacement> aPlacedLabels) This method can be called to notify that noTLcdLabelPlacementis chosen as placement for the given label.voidILcdLabelPlacementEvaluator.placementApplied(TLcdLabelPlacement aLabelPlacement, List<TLcdLabelPlacement> aPlacedLabels) This method can be called to notify that a givenTLcdLabelPlacementis 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 voidTLcdLabelingUtil.adjustLabelLocationFromBoundsSFCT(Point aObjectAnchorPoint, Point aLabelAnchorOffset, TLcdLabelPlacement aLabelPlacementSFCT) This method takes a label placement as input and adjusts itsTLcdLabelLocationto describe a position based on its bounds.