Uses of Interface
org.planit.utils.graph.EdgeSegment
-
Packages that use EdgeSegment Package Description org.planit.algorithms.shortestpath Shortest Path algorithms for PlanItorg.planit.cost Contains the definitions of cost classesorg.planit.graph Network component object classesorg.planit.network.macroscopic.physical Macroscopic physical network component object classesorg.planit.network.physical Physical network component object classesorg.planit.network.transport Integrated network component object classesorg.planit.network.virtual Virtual network component object classesorg.planit.path PLANit path classesorg.planit.utils.graph Utilities for setting up graphsorg.planit.utils.network.physical Physical network oriented utility classesorg.planit.utils.network.physical.macroscopic Macroscopic physical network oriented utility classesorg.planit.utils.network.virtual Virtual physical network oriented utility classes -
-
Uses of EdgeSegment in org.planit.algorithms.shortestpath
Fields in org.planit.algorithms.shortestpath declared as EdgeSegment Modifier and Type Field Description protected EdgeSegment[]
ShortestPathResult. incomingEdgeSegment
the preceding vertex to reach the vertex with the given measured costMethods in org.planit.algorithms.shortestpath that return EdgeSegment Modifier and Type Method Description EdgeSegment
ShortestPathResult. getIncomingEdgeSegmentForVertex(Vertex vertex)
Find the incoming edge segment for a given vertexConstructors in org.planit.algorithms.shortestpath with parameters of type EdgeSegment Constructor Description ShortestPathResult(double[] vertexMeasuredCost, EdgeSegment[] incomingEdgeSegment)
Constructor only to be used by shortest path algorithms -
Uses of EdgeSegment in org.planit.cost
Classes in org.planit.cost with type parameters of type EdgeSegment Modifier and Type Interface Description interface
Cost<T extends EdgeSegment>
Cost of an EdgeSegment -
Uses of EdgeSegment in org.planit.graph
Classes in org.planit.graph with type parameters of type EdgeSegment 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 edgesclass
EdgeSegmentsImpl<ES extends EdgeSegment>
Classes in org.planit.graph that implement EdgeSegment Modifier and Type Class Description class
EdgeSegmentImpl
EdgeSegment represents an edge in a particular (single) direction.Fields in org.planit.graph with type parameters of type EdgeSegment Modifier and Type Field Description protected Set<EdgeSegment>
DirectedVertexImpl. entryEdgeSegments
Entry edge segments which connect to this vertexprotected Set<EdgeSegment>
DirectedVertexImpl. exitEdgeSegments
Exit edge segments which connect to this vertexMethods in org.planit.graph that return EdgeSegment Modifier and Type Method Description EdgeSegment
EdgeSegmentImpl. clone()
Clone the edge segmentEdgeSegment
DirectedGraphBuilderImpl. createEdgeSegment(DirectedEdge parentEdge, boolean directionAB)
Create a new physical link segment instanceEdgeSegment
DirectedGraphBuilderImpl. createUniqueCopyOf(EdgeSegment edgeSegmentToCopy, DirectedEdge newParentEdge)
Create a unique copy of the passed in edge segment.EdgeSegment
DirectedEdgeImpl. getEdgeSegmentAb()
Edge segment in the direction from A to BEdgeSegment
DirectedEdgeImpl. getEdgeSegmentBa()
Edge segment in the direction from B to AEdgeSegment
DirectedEdgeImpl. registerEdgeSegment(EdgeSegment edgeSegment, boolean directionAB)
Register EdgeSegment.Methods in org.planit.graph that return types with arguments of type EdgeSegment Modifier and Type Method Description Set<EdgeSegment>
DirectedVertexImpl. getEntryEdgeSegments()
Collect the entry edge segments of this vertexSet<EdgeSegment>
DirectedVertexImpl. getExitEdgeSegments()
Collect the exit edge segments of this vertexMethods in org.planit.graph with parameters of type EdgeSegment Modifier and Type Method Description boolean
ACyclicSubGraph. addEdgeSegment(EdgeSegment edgeSegment)
register an edge segment on the subgraphboolean
DirectedVertexImpl. addEdgeSegment(EdgeSegment edgeSegment)
Add edgeSegment, do not invoke when parsing networks, this connection is auto-populated before the assignment starts based on the edge segment vertices that have been registered.EdgeSegment
DirectedGraphBuilderImpl. createUniqueCopyOf(EdgeSegment edgeSegmentToCopy, DirectedEdge newParentEdge)
Create a unique copy of the passed in edge segment.EdgeSegment
DirectedEdgeImpl. registerEdgeSegment(EdgeSegment edgeSegment, boolean directionAB)
Register EdgeSegment.boolean
DirectedVertexImpl. removeEdgeSegment(EdgeSegment edgeSegment)
Remove edgeSegmentvoid
DirectedEdgeImpl. replace(EdgeSegment edgeSegmentToReplace, EdgeSegment edgeSegmentToReplaceWith)
replace passed in edge segment (if present) with the passed in oneprotected void
DirectedEdgeImpl. setEdgeSegmentAb(EdgeSegment edgeSegmentAb)
set edge segment from A to Bprotected void
DirectedEdgeImpl. setEdgeSegmentBa(EdgeSegment edgeSegmentBa)
set edge segment from B to AMethod parameters in org.planit.graph with type arguments of type EdgeSegment Modifier and Type Method Description void
DirectedGraphBuilderImpl. recreateIds(EdgeSegments<? extends EdgeSegment> edgeSegments)
recreate the ids for all passed in edge segments -
Uses of EdgeSegment in org.planit.network.macroscopic.physical
Classes in org.planit.network.macroscopic.physical that implement EdgeSegment Modifier and Type Class Description class
MacroscopicLinkSegmentImpl
Link segment for macroscopic transport networks. -
Uses of EdgeSegment in org.planit.network.physical
Classes in org.planit.network.physical that implement EdgeSegment Modifier and Type Class Description class
LinkSegmentImpl
Link segment object representing physical links in the network and storing their properties -
Uses of EdgeSegment in org.planit.network.transport
Methods in org.planit.network.transport with parameters of type EdgeSegment Modifier and Type Method Description protected void
TransportNetwork. connectVerticesToEdgeSegment(EdgeSegment edgeSegment)
Add edge segment to the incoming or outgoing set of edge segments for the related verticesprotected void
TransportNetwork. disconnectVerticesFromEdgeSegment(EdgeSegment edgeSegment)
Remove edge segment from the incoming or outgoing set of edge segments for the related vertices -
Uses of EdgeSegment in org.planit.network.virtual
Classes in org.planit.network.virtual that implement EdgeSegment Modifier and Type Class Description class
ConnectoidSegmentImpl
The link segment that connects a zone to the physical network is not a physical link segment. -
Uses of EdgeSegment in org.planit.path
Methods in org.planit.path that return types with arguments of type EdgeSegment Modifier and Type Method Description Iterator<EdgeSegment>
PathImpl. iterator()
Methods in org.planit.path with parameters of type EdgeSegment Modifier and Type Method Description Boolean
Path. addEdgeSegment(EdgeSegment edgeSegment)
add an edge segment to the path by appending itBoolean
PathImpl. addEdgeSegment(EdgeSegment edgeSegment)
add an edge segment to the path by appending itConstructor parameters in org.planit.path with type arguments of type EdgeSegment Constructor Description PathImpl(IdGroupingToken groupId, Deque<EdgeSegment> pathEdgeSegments)
Constructor -
Uses of EdgeSegment in org.planit.utils.graph
Classes in org.planit.utils.graph with type parameters of type EdgeSegment 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)interface
EdgeSegments<ES extends EdgeSegment>
Container and factory class for edge segments in a graph, also to be used to create and register edge segments of any (derived) typeMethods in org.planit.utils.graph that return EdgeSegment Modifier and Type Method Description EdgeSegment
EdgeSegment. clone()
Clone the edge segmentdefault EdgeSegment
DirectedEdge. getEdgeSegment(boolean directionAb)
Edge segment in the direction indicateddefault EdgeSegment
DirectedVertex. getEdgeSegment(DirectedVertex otherVertex)
collect the first edge segment corresponding to the provided other vertexEdgeSegment
DirectedEdge. getEdgeSegmentAb()
Edge segment in the direction from A to BEdgeSegment
DirectedEdge. getEdgeSegmentBa()
Edge segment in the direction from B to AEdgeSegment
DirectedEdge. registerEdgeSegment(EdgeSegment edgeSegment, boolean directionAB)
Register EdgeSegment.Methods in org.planit.utils.graph that return types with arguments of type EdgeSegment Modifier and Type Method Description Set<EdgeSegment>
DirectedVertex. getEntryEdgeSegments()
Collect the entry edge segments of this vertexSet<EdgeSegment>
DirectedVertex. getExitEdgeSegments()
Collect the exit edge segments of this vertexMethods in org.planit.utils.graph with parameters of type EdgeSegment Modifier and Type Method Description boolean
DirectedSubGraph. addEdgeSegment(EdgeSegment edgeSegment)
register an edge segment on the subgraphboolean
DirectedVertex. addEdgeSegment(EdgeSegment edgeSegment)
Add edgeSegment, do not invoke when parsing networks, this connection is auto-populated before the assignment starts based on the edge segment vertices that have been registered.EdgeSegment
DirectedEdge. registerEdgeSegment(EdgeSegment edgeSegment, boolean directionAB)
Register EdgeSegment.boolean
DirectedVertex. removeEdgeSegment(EdgeSegment edgeSegment)
Remove edgeSegmentvoid
DirectedEdge. replace(EdgeSegment edgeSegmentToReplace, EdgeSegment edgeSegmentToReplaceWith)
replace passed in edge segment (if present) with the passed in onedefault boolean
DirectedVertex. replace(EdgeSegment edgeSegmentToReplace, EdgeSegment edgeSegmentToReplaceWith, boolean forceInsert)
replace edge segment -
Uses of EdgeSegment in org.planit.utils.network.physical
Subinterfaces of EdgeSegment in org.planit.utils.network.physical Modifier and Type Interface Description interface
LinkSegment
Interface for direction link segment part of non-directional link.Methods in org.planit.utils.network.physical with type parameters of type EdgeSegment Modifier and Type Method Description default <LS extends EdgeSegment>
Set<LS>Node. getEntryLinkSegments()
It is expected that nodes are used in conjunction with link segments.default <LS extends EdgeSegment>
Set<LS>Node. getExitLinkSegments()
It is expected that nodes are used in conjunction with link segments.default <LS extends EdgeSegment>
LSNode. getLinkSegment(Node endNode)
collect the first edge segment corresponding to the provided end node -
Uses of EdgeSegment in org.planit.utils.network.physical.macroscopic
Subinterfaces of EdgeSegment in org.planit.utils.network.physical.macroscopic Modifier and Type Interface Description interface
MacroscopicLinkSegment
Macroscopic traffic modeling oriented link segment -
Uses of EdgeSegment in org.planit.utils.network.virtual
Subinterfaces of EdgeSegment in org.planit.utils.network.virtual Modifier and Type Interface Description interface
ConnectoidSegment
Connectoid segment represents a directional virtual segment connecting a centroid and a physical node.
-