Uses of Interface
org.planit.utils.graph.DirectedVertex
-
Packages that use DirectedVertex Package Description org.planit.algorithms.shortestpath Shortest Path algorithms for PlanItorg.planit.graph Network component object classesorg.planit.network.physical Physical network component object classesorg.planit.utils.graph Utilities for setting up graphsorg.planit.utils.network.physical Physical network oriented utility classesorg.planit.utils.zoning zoning oriented utility classesorg.planit.zoning -
-
Uses of DirectedVertex in org.planit.algorithms.shortestpath
Fields in org.planit.algorithms.shortestpath with type parameters of type DirectedVertex Modifier and Type Field Description protected static Comparator<Pair<DirectedVertex,Double>>
AStarShortestPathAlgorithm. pairSecondComparator
Comparator to sort based on the second elements minimum value (ascending order)protected static Comparator<Pair<DirectedVertex,Double>>
DijkstraShortestPathAlgorithm. pairSecondComparator
Comparator to sort based on the second elements minimum value (ascending order)Methods in org.planit.algorithms.shortestpath with parameters of type DirectedVertex Modifier and Type Method Description ShortestPathResult
DijkstraShortestPathAlgorithm. executeOneToAll(DirectedVertex currentOrigin)
Construct shortest paths from source node to all other nodes in the network based on directed LinkSegment edgesShortestPathResult
OneToAllShortestPathAlgorithm. executeOneToAll(DirectedVertex currentOrigin)
Construct shortest paths from source node to all other nodes in the network based on directed LinkSegment edgesShortestPathResult
AStarShortestPathAlgorithm. executeOneToOne(DirectedVertex origin, DirectedVertex destination)
Construct shortest paths from source node to all other nodes in the network based on directed LinkSegment edgesShortestPathResult
OneToOneShortestPathAlgorithm. executeOneToOne(DirectedVertex origin, DirectedVertex destination)
Construct shortest paths from source node to all other nodes in the network based on directed LinkSegment edges -
Uses of DirectedVertex in org.planit.graph
Classes in org.planit.graph with type parameters of type DirectedVertex Modifier and Type Class Description class
ACyclicSubGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
An acyclic sub graph contains a subset of the full graph without cycles.interface
DirectedGraphBuilder<V extends DirectedVertex,E extends Edge,ES extends EdgeSegment>
Build network elements based on chosen network view.class
DirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
A graph implementation consisting of vertices and edgesClasses in org.planit.graph that implement DirectedVertex Modifier and Type Class Description class
DirectedVertexImpl
vertex representation connected to one or more entry and exit edgesFields in org.planit.graph with type parameters of type DirectedVertex Modifier and Type Field Description protected DirectedGraphBuilder<? extends DirectedVertex,? extends DirectedEdge,ES>
EdgeSegmentsImpl. directedGraphBuilder
The graph builder to create edgse segmentsMethods in org.planit.graph that return DirectedVertex Modifier and Type Method Description DirectedVertex
DirectedGraphBuilderImpl. createVertex()
Create a new vertex instanceDirectedVertex
EdgeSegmentImpl. getDownstreamVertex()
Get the segment's downstream vertexDirectedVertex
ACyclicSubGraph. getRootVertex()
collect the root vertexDirectedVertex
EdgeSegmentImpl. getUpstreamVertex()
Get the segment's upstream vertexMethods in org.planit.graph with parameters of type DirectedVertex Modifier and Type Method Description boolean
EdgeSegmentImpl. remove(DirectedVertex vertex)
Remove the vertex from the edge segment if it is either the up or downstream vertexvoid
EdgeSegmentImpl. setDownstreamVertex(DirectedVertex downstreamVertex)
Set another downstream vertex.void
EdgeSegmentImpl. setUpstreamVertex(DirectedVertex upstreamVertex)
Set another upstream vertex.Method parameters in org.planit.graph with type arguments of type DirectedVertex Modifier and Type Method Description void
DirectedGraphBuilderImpl. recreateIds(Vertices<? extends DirectedVertex> vertices)
recreate the ids for all passed in verticesConstructors in org.planit.graph with parameters of type DirectedVertex Constructor Description DirectedEdgeImpl(IdGroupingToken groupId, DirectedVertex vertexA, DirectedVertex vertexB, double lengthKm)
Constructor which injects link lengths directlyConstructor parameters in org.planit.graph with type arguments of type DirectedVertex Constructor Description EdgeSegmentsImpl(DirectedGraphBuilder<? extends DirectedVertex,? extends DirectedEdge,ES> graphBuilder)
Constructor -
Uses of DirectedVertex in org.planit.network.physical
Classes in org.planit.network.physical that implement DirectedVertex Modifier and Type Class Description class
NodeImpl
Node representation connected to one or more entry and exit links -
Uses of DirectedVertex in org.planit.utils.graph
Classes in org.planit.utils.graph with type parameters of type DirectedVertex Modifier and Type Interface Description interface
DirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
Interface for an undirected graphinterface
DirectedSubGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
A directed subgraph interface for a given parent graph by registering edge segments on it (and therefore vertices and edges)Methods in org.planit.utils.graph that return DirectedVertex Modifier and Type Method Description DirectedVertex
EdgeSegment. getDownstreamVertex()
Get the segment's downstream vertexDirectedVertex
DirectedSubGraph. getRootVertex()
collect the root vertexDirectedVertex
EdgeSegment. getUpstreamVertex()
Get the segment's upstream vertexMethods in org.planit.utils.graph with parameters of type DirectedVertex Modifier and Type Method Description default EdgeSegment
DirectedVertex. getEdgeSegment(DirectedVertex otherVertex)
collect the first edge segment corresponding to the provided other vertexboolean
EdgeSegment. remove(DirectedVertex vertex)
Remove the vertex from the edge segment if it is either the up or downstream vertexdefault boolean
EdgeSegment. replace(DirectedVertex vertexToReplace, DirectedVertex vertexToReplaceWith)
Replace one of the vertices of the edge segmentvoid
EdgeSegment. setDownstreamVertex(DirectedVertex vertexToReplaceWith)
Set another downstream vertex.void
EdgeSegment. setUpstreamVertex(DirectedVertex vertexToReplaceWith)
Set another upstream vertex. -
Uses of DirectedVertex in org.planit.utils.network.physical
Subinterfaces of DirectedVertex in org.planit.utils.network.physical Modifier and Type Interface Description interface
Node
Node is a vertex but not all vertices are nodes. -
Uses of DirectedVertex in org.planit.utils.zoning
Subinterfaces of DirectedVertex in org.planit.utils.zoning Modifier and Type Interface Description interface
Centroid
A centroid is a special type of vertex representing the location of departure/arrival of traffic in a zone -
Uses of DirectedVertex in org.planit.zoning
Classes in org.planit.zoning that implement DirectedVertex Modifier and Type Class Description class
CentroidImpl
Centroid implementation
-