Package | Description |
---|---|
com.luciad.format.aixm51.view.gxy |
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. |
com.luciad.realtime.gxy.labeling |
Handles the labeling of realtime data for GXY layers.
|
com.luciad.view.gxy.labeling.algorithm |
Handles GXY labeling algorithms.
|
com.luciad.view.gxy.labeling.algorithm.discrete |
Handles discrete placements labeling algorithms.
|
com.luciad.view.labeling.algorithm |
This package contains the core classes that can be used to create labeling algorithms.
|
com.luciad.view.labeling.algorithm.discrete |
This package contains classes that can be used for discrete label placement.
|
com.luciad.view.labeling.util |
This package contains utility classes that can be used during labeling.
|
Modifier and Type | Method and Description |
---|---|
List<TLcdLabelPlacement> |
TLcdAIXM51LabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView) |
Modifier and Type | Method and Description |
---|---|
List<TLcdLabelPlacement> |
TLcdGXYContinuousLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView) |
Modifier and Type | Method and Description |
---|---|
List<TLcdLabelPlacement> |
TLcdGXYCompositeLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView) |
List<TLcdLabelPlacement> |
ILcdGXYLabelingAlgorithm.computeLabelPlacements(TLcdCollectedLabelInfoList aLabelInfoList,
ILcdLabelConflictChecker aLabelConflictChecker,
ILcdGXYView aView)
This method computes a list of
TLcdLabelPlacement s using the given
TLcdCollectedLabelInfoList . |
Modifier and Type | Method and Description |
---|---|
TLcdLabelPlacement |
TLcdLabelPlacement.clone() |
TLcdLabelPlacement |
TLcdCollectedLabelInfo.getPreviousLabelPlacement()
Returns the previous label placement set in this label info object.
|
Modifier and Type | Method and Description |
---|---|
List<TLcdLabelPlacement> |
TLcdNoDeclutterLabelConflictChecker.getLabelPlacements() |
List<TLcdLabelPlacement> |
TLcdLabelConflictChecker.getLabelPlacements() |
List<TLcdLabelPlacement> |
ILcdLabelConflictChecker.getLabelPlacements()
Returns all label placements that were added to (and not removed from) this conflict checker.
|
Modifier and Type | Method and Description |
---|---|
void |
TLcdNoDeclutterLabelConflictChecker.addLabelPlacement(TLcdLabelPlacement aPlacement) |
void |
TLcdLabelConflictChecker.addLabelPlacement(TLcdLabelPlacement aPlacement) |
void |
ILcdLabelConflictChecker.addLabelPlacement(TLcdLabelPlacement aPlacement)
Add the given label placement to this label conflict checker.
|
ILcdLabelConflictChecker.Conflict |
TLcdNoDeclutterLabelConflictChecker.getConflict(TLcdLabelPlacement aPlacement) |
ILcdLabelConflictChecker.Conflict |
TLcdLabelConflictChecker.getConflict(TLcdLabelPlacement aPlacement) |
ILcdLabelConflictChecker.Conflict |
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.
|
void |
TLcdNoDeclutterLabelConflictChecker.removeLabelPlacement(TLcdLabelPlacement aPlacement) |
void |
TLcdLabelConflictChecker.removeLabelPlacement(TLcdLabelPlacement aPlacement) |
void |
ILcdLabelConflictChecker.removeLabelPlacement(TLcdLabelPlacement aPlacement)
Removes the given label placement from the conflict checker.
|
void |
TLcdCollectedLabelInfo.setPreviousLabelPlacement(TLcdLabelPlacement aPreviousLabelPlacement)
Sets the previous placement of this label.
|
Modifier and Type | Method and Description |
---|---|
ILcdLabelPlacementEvaluator.PlacementResult |
ILcdLabelPlacementEvaluator.evaluatePlacement(TLcdLabelPlacement aLabelPlacement,
ILcdLabelConflictChecker.Conflict aConflict,
List<TLcdLabelPlacement> aPlacedLabels)
This method evaluates the given label placement and returns a
PlacementResult
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 given
TLcdLabelPlacement is chosen as
the placement for the given label. |
Modifier and Type | Method and Description |
---|---|
ILcdLabelPlacementEvaluator.PlacementResult |
ILcdLabelPlacementEvaluator.evaluatePlacement(TLcdLabelPlacement aLabelPlacement,
ILcdLabelConflictChecker.Conflict aConflict,
List<TLcdLabelPlacement> aPlacedLabels)
This method evaluates the given label placement and returns a
PlacementResult
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 no
TLcdLabelPlacement 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 given
TLcdLabelPlacement is chosen as
the placement for the given label. |
Modifier and Type | Method and Description |
---|---|
static void |
TLcdLabelingUtil.adjustLabelLocationFromBoundsSFCT(Point aObjectAnchorPoint,
Point aLabelAnchorOffset,
TLcdLabelPlacement aLabelPlacementSFCT)
This method takes a label placement as input and adjusts its
TLcdLabelLocation
to describe a position based on its bounds. |