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 Details

    • LabelIndex

      public LabelIndex()
  • Method Details

    • 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.