Package org.geotools.renderer.label
Class LabelIndex
- Object
-
- LabelIndex
-
public class LabelIndex extends Object
Stores label items and helps in finding the interferering ones, either by pure overlap or within a certain distance from the specified bounds- Author:
- Andrea Aime
-
-
Constructor Summary
Constructors Constructor Description LabelIndex()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLabel(LabelCacheItem item, Rectangle2D bounds)
Adds a label into the indexboolean
labelsWithinDistance(Rectangle2D bounds, double distance)
Returns true if there is any label in the index within the specified distance from the bounds.void
reserveArea(List<Rectangle2D> reserved)
Reserve the area indicated by these Geometry.
-
-
-
Method Detail
-
labelsWithinDistance
public boolean labelsWithinDistance(Rectangle2D bounds, double distance)
Returns true if there is any label in the index within the specified distance from the bounds. For speed reasons the bounds will be simply expanded by the distance, no curved buffer will be generated
-
addLabel
public void addLabel(LabelCacheItem item, Rectangle2D bounds)
Adds a label into the index
-
reserveArea
public void reserveArea(List<Rectangle2D> reserved)
Reserve the area indicated by these Geometry.
-
-