Class QuadPrefixTree.QuadCell

    • Method Detail

      • getSubCells

        protected Collection<Cell> getSubCells()
        Description copied from class: LegacyCell
        Gets the cells at the next grid cell level that covers this cell. Precondition: Never called when getLevel() == maxLevel.
        Specified by:
        getSubCells in class LegacyCell
        Returns:
        A set of cells (no dups), sorted, modifiable, not empty, not null.
      • getSubCellsSize

        public int getSubCellsSize()
        Description copied from interface: CellCanPrune
        Returns the number of children for this cell.
        Returns:
        the number of children.
      • getSubCell

        protected QuadPrefixTree.QuadCell getSubCell​(org.locationtech.spatial4j.shape.Point p)
        Description copied from class: LegacyCell
        Performant implementations are expected to implement this efficiently by considering the current cell's boundary.
        • Precondition: Never called when getLevel() == maxLevel.
        • Precondition: this.getShape().relate(p) != DISJOINT.
        Specified by:
        getSubCell in class LegacyCell
      • getShape

        public org.locationtech.spatial4j.shape.Shape getShape()
        Description copied from interface: Cell
        Gets the shape for this cell; typically a Rectangle.
      • makeShape

        protected org.locationtech.spatial4j.shape.Rectangle makeShape()