Package com.luciad.view.lightspeed.label.algorithm
package com.luciad.view.lightspeed.label.algorithm
Handles labeling algorithms.
The main interface in this package is ILspLabelingAlgorithm
.
This interface is used to place label locations.
This package contains one ILspLabelingAlgorithm
implementation :
TLspCompositeLabelingAlgorithm
. This
algorithm can be used to compose multiple algorithms into one. Other implementations
can be found in the label.algorithm.discrete
package.
This package also contains an ALspLabelLocationProvider
, a class that can be used to easily customize
TLspLabelingAlgorithm
.
- Since:
- 2012.0
-
ClassDescriptionThis abstract class is used to provide a fixed number of locations for a label.This class provides methods to retrieve label locations based on stamp label location.Interface that makes it possible to specify dependencies between
labels
.This interface can be used to compute placements for labels.This object as passed toplaceLabels
and can be used to retrieve and store 'context' information.This interface defines a method to retrieve a labeling algorithm for a label.This composite labeling algorithm combines severalILspLabelingAlgorithm
s.This label location provider calculates a single location inside the anchor object of a label.This label location provider positions points on a specific location on a line.Represents the horizontal alignment, i.e. the offset of the label parallel to the path, relative to the chosen point on the path.Represents the vertical alignment, i.e. the offset of the label perpendicular to the line.This label location provider offers a set of possible locations based on the cardinal (N, E, S, W) and inter-cardinal (NE, SE, SW, NW) directions.Possible locations that are based on the cardinal and inter-cardinal directions.