# Uses of Package
org.apache.lucene.util.bkd

- Packages that use org.apache.lucene.util.bkd
  Package | Description
  --- | ---
  org.apache.lucene.util.bkd | Block KD-tree, implementing the generic spatial data structure described in this paper.

- Classes in org.apache.lucene.util.bkd used by org.apache.lucene.util.bkd
  Class | Description
  --- | ---
  BKDConfig | Basic parameters for indexing points on the BKD tree.
  BKDRadixSelector.PathSlice | Sliced reference to points in an PointWriter.
  HeapPointWriter | Utility class to write new points into in-heap arrays.
  OfflinePointReader | Reads points from disk in a fixed-with format, previously written with `OfflinePointWriter`.
  PointReader | One pass iterator through all points previously written with a `PointWriter`, abstracting away whether points are read from (offline) disk or simple arrays in heap.
  PointValue | Represents a dimensional point value written in the BKD tree.
  PointWriter | Appends many points, and then at the end provides a `PointReader` to iterate those points.