Uses of Interface
com.luciad.view.labeling.algorithm.ILcdLabelConflictChecker
Packages that use ILcdLabelConflictChecker
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.Conversion of SLD Feature Type Style model into ILcdGXYPainter/ILcdGXYLabelPainter implementations which can be used
in an ILcdGXYView.
Handles the labeling of realtime data for GXY layers.
Handles GXY view label placers and GXY labeling algorithms.
Handles GXY labeling algorithms.
Handles discrete placements labeling algorithms.
This package contains the core classes that can be used to create labeling algorithms.
-
Uses of ILcdLabelConflictChecker in com.luciad.format.aixm51.view.gxy
Methods in com.luciad.format.aixm51.view.gxy with parameters of type ILcdLabelConflictCheckerModifier and TypeMethodDescriptionTLcdAIXM51LabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of ILcdLabelConflictChecker in com.luciad.ogc.sld.view.gxy
Methods in com.luciad.ogc.sld.view.gxy with parameters of type ILcdLabelConflictCheckerModifier and TypeMethodDescriptionprotected ILcdLabelPlacementEvaluatorTLcdSLDLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aCollectedLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aGXYView) -
Uses of ILcdLabelConflictChecker in com.luciad.realtime.gxy.labeling
Methods in com.luciad.realtime.gxy.labeling with parameters of type ILcdLabelConflictCheckerModifier and TypeMethodDescriptionTLcdGXYContinuousLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) -
Uses of ILcdLabelConflictChecker in com.luciad.view.gxy.labeling
Methods in com.luciad.view.gxy.labeling that return ILcdLabelConflictCheckerModifier and TypeMethodDescriptionTLcdGXYAsynchronousLabelPlacer.getLabelConflictChecker()Returns the label conflict checker used when placing labels.TLcdGXYLabelPlacer.getLabelConflictChecker()Returns the label conflict checker used when placing labels.Methods in com.luciad.view.gxy.labeling with parameters of type ILcdLabelConflictCheckerModifier and TypeMethodDescriptionvoidTLcdGXYAsynchronousLabelPlacer.setLabelConflictChecker(ILcdLabelConflictChecker aLabelConflictChecker) Sets the label conflict checker to be used when placing labels.voidTLcdGXYLabelPlacer.setLabelConflictChecker(ILcdLabelConflictChecker aLabelConflictChecker) Sets the label conflict checker to be used when placing labels. -
Uses of ILcdLabelConflictChecker in com.luciad.view.gxy.labeling.algorithm
Methods in com.luciad.view.gxy.labeling.algorithm with parameters of type ILcdLabelConflictCheckerModifier 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 ILcdLabelConflictChecker in com.luciad.view.gxy.labeling.algorithm.discrete
Methods in com.luciad.view.gxy.labeling.algorithm.discrete with parameters of type ILcdLabelConflictCheckerModifier and TypeMethodDescriptionfinal List<TLcdLabelPlacement> ALcdGXYDiscretePlacementsLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aLabelConflictChecker, ILcdGXYView aView) This method computes a list ofTLcdLabelPlacements using the givenTLcdCollectedLabelInfoList.protected abstract Iterator<TLcdCollectedLabelInfo> ALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) Creates a newIteratorthat iterates over theTLcdCollectedLabelInfos.protected Iterator<TLcdCollectedLabelInfo> ALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator<TLcdCollectedLabelInfo> TLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator<TLcdCollectedLabelInfo> TLcdGXYCurvedPathLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator<TLcdCollectedLabelInfo> TLcdGXYDependantLabelsRemovalWrapper.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator<TLcdCollectedLabelInfo> TLcdGXYInPathLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator<TLcdCollectedLabelInfo> TLcdGXYLabelPainterLocationLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator<TLcdCollectedLabelInfo> TLcdGXYLocationListLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected Iterator<TLcdCollectedLabelInfo> TLcdGXYOnPathLabelingAlgorithm.createLabelIterator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected abstract ILcdLabelPlacementEvaluatorALcdGXYDiscretePlacementsLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) Creates a newILcdLabelPlacementEvaluatorusing the given parameters.protected ILcdLabelPlacementEvaluatorALcdGXYDiscretePlacementsLabelingAlgorithmWrapper.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYCompositeDiscretePlacementsLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYCurvedPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYDependantLabelsRemovalWrapper.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYInPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYLabelPainterLocationLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYLocationListLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) protected ILcdLabelPlacementEvaluatorTLcdGXYOnPathLabelingAlgorithm.createLabelPlacementEvaluator(TLcdCollectedLabelInfoList aLabelInfoList, ILcdLabelConflictChecker aBoundsConflictChecker, ILcdGXYView aView) 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 ILcdLabelConflictChecker in com.luciad.view.labeling.algorithm
Classes in com.luciad.view.labeling.algorithm that implement ILcdLabelConflictCheckerModifier 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.classThisILcdLabelConflictCheckerdoesn't check if label placements overlap with other label placements.Constructors in com.luciad.view.labeling.algorithm with parameters of type ILcdLabelConflictCheckerModifierConstructorDescriptionCreates an newTLcdNoDeclutterLabelConflictCheckerusing the given delegateILcdLabelConflictCheckerused for finding conflicts with label obstacles or the view bounds.