Class 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 Detail

      • LabelIndex

        public LabelIndex()
    • 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
      • reserveArea

        public void reserveArea​(List<Rectangle2D> reserved)
        Reserve the area indicated by these Geometry.