Class GridRegionData

java.lang.Object
de.bsommerfeld.pathetic.engine.util.GridRegionData

public class GridRegionData extends Object
The GridRegionData class represents the data associated with a grid region. This data includes a Bloom filter used to quickly check if a position is within the region and a set of positions that have been examined by the pathfinder.
  • Constructor Details

    • GridRegionData

      public GridRegionData(int bloomFilterSize, double bloomFilterFpp)
      Creates a new GridRegionData with the specified Bloom filter settings.
      Parameters:
      bloomFilterSize - The size of the Bloom filter
      bloomFilterFpp - The false positive probability of the Bloom filter
    • GridRegionData

      public GridRegionData(PathfinderConfiguration configuration)
      Creates a new GridRegionData with Bloom filter settings from the provided configuration.
      Parameters:
      configuration - The pathfinder configuration containing Bloom filter settings
  • Method Details

    • getBloomFilter

      public com.google.common.hash.BloomFilter<PathPosition> getBloomFilter()
    • getRegionalExaminedPositions

      public Set<PathPosition> getRegionalExaminedPositions()