Class TransitNodeRoutingPrecomputation.LocalityFilterBuilder
java.lang.Object
org.jgrapht.alg.shortestpath.TransitNodeRoutingPrecomputation.LocalityFilterBuilder
- Enclosing class:
TransitNodeRoutingPrecomputation<V,E>
Provides API to build a
LocalityFilter object.-
Field Summary
FieldsModifier and TypeFieldDescriptionVisited Voronoi cells by a backwardContractionHierarchyBFSsearch.Visited Voronoi cells by a forwardContractionHierarchyBFSsearch. -
Constructor Summary
ConstructorsConstructorDescriptionLocalityFilterBuilder(int numberOfVertices) Constructs an instance for the givennumberOfVertices. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBackwardVisitedVoronoiCells(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, Set<Integer> visitedVoronoiCells) AddsvisitedVoronoiCellsto this builder in the backward direction forvertex.voidaddForwardVisitedVoronoiCells(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, Set<Integer> visitedVoronoiCells) AddsvisitedVoronoiCellsto this builder in the forward direction forvertex.Builds an instance ofLocalityFilterusingvisitedForwardVoronoiCellsandvisitedBackwardVoronoiCells.
-
Field Details
-
visitedForwardVoronoiCells
-
visitedBackwardVoronoiCells
-
-
Constructor Details
-
LocalityFilterBuilder
public LocalityFilterBuilder(int numberOfVertices) Constructs an instance for the givennumberOfVertices.- Parameters:
numberOfVertices- number of vertices in graph
-
-
Method Details
-
addForwardVisitedVoronoiCells
public void addForwardVisitedVoronoiCells(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, Set<Integer> visitedVoronoiCells) AddsvisitedVoronoiCellsto this builder in the forward direction forvertex.- Parameters:
vertex- vertexvisitedVoronoiCells- visited Voronoi cells
-
addBackwardVisitedVoronoiCells
public void addBackwardVisitedVoronoiCells(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, Set<Integer> visitedVoronoiCells) AddsvisitedVoronoiCellsto this builder in the backward direction forvertex.- Parameters:
vertex- vertexvisitedVoronoiCells- visited Voronoi cells
-
buildLocalityFilter
Builds an instance ofLocalityFilterusingvisitedForwardVoronoiCellsandvisitedBackwardVoronoiCells.- Returns:
- locality filter
-