Class TransitNodeRoutingPrecomputation.LocalityFilterBuilder

  • Enclosing class:
    TransitNodeRoutingPrecomputation<V,​E>

    private class TransitNodeRoutingPrecomputation.LocalityFilterBuilder
    extends java.lang.Object
    Provides API to build a LocalityFilter object.
    • Field Detail

      • visitedForwardVoronoiCells

        private java.util.List<java.util.Set<java.lang.Integer>> visitedForwardVoronoiCells
        Visited Voronoi cells by a forward ContractionHierarchyBFS search.
      • visitedBackwardVoronoiCells

        private java.util.List<java.util.Set<java.lang.Integer>> visitedBackwardVoronoiCells
        Visited Voronoi cells by a backward ContractionHierarchyBFS search.
    • Constructor Detail

      • LocalityFilterBuilder

        public LocalityFilterBuilder​(int numberOfVertices)
        Constructs an instance for the given numberOfVertices.
        Parameters:
        numberOfVertices - number of vertices in graph
    • Method Detail

      • addForwardVisitedVoronoiCells

        public void addForwardVisitedVoronoiCells​(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex,
                                                  java.util.Set<java.lang.Integer> visitedVoronoiCells)
        Adds visitedVoronoiCells to this builder in the forward direction for vertex.
        Parameters:
        vertex - vertex
        visitedVoronoiCells - visited Voronoi cells
      • addBackwardVisitedVoronoiCells

        public void addBackwardVisitedVoronoiCells​(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex,
                                                   java.util.Set<java.lang.Integer> visitedVoronoiCells)
        Adds visitedVoronoiCells to this builder in the backward direction for vertex.
        Parameters:
        vertex - vertex
        visitedVoronoiCells - visited Voronoi cells