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. incomingEdgeSegmentthe preceding vertex to reach the vertex with the given measured costMethods in org.planit.algorithms.shortestpath that return EdgeSegment Modifier and Type Method Description EdgeSegmentShortestPathResult. 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 interfaceCost<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 classACyclicSubGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>An acyclic sub graph contains a subset of the full graph without cycles.interfaceDirectedGraphBuilder<V extends DirectedVertex,E extends Edge,ES extends EdgeSegment>Build network elements based on chosen network view.classDirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>A graph implementation consisting of vertices and edgesclassEdgeSegmentsImpl<ES extends EdgeSegment>Classes in org.planit.graph that implement EdgeSegment Modifier and Type Class Description classEdgeSegmentImplEdgeSegment 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. entryEdgeSegmentsEntry edge segments which connect to this vertexprotected Set<EdgeSegment>DirectedVertexImpl. exitEdgeSegmentsExit edge segments which connect to this vertexMethods in org.planit.graph that return EdgeSegment Modifier and Type Method Description EdgeSegmentEdgeSegmentImpl. clone()Clone the edge segmentEdgeSegmentDirectedGraphBuilderImpl. createEdgeSegment(DirectedEdge parentEdge, boolean directionAB)Create a new physical link segment instanceEdgeSegmentDirectedGraphBuilderImpl. createUniqueCopyOf(EdgeSegment edgeSegmentToCopy, DirectedEdge newParentEdge)Create a unique copy of the passed in edge segment.EdgeSegmentDirectedEdgeImpl. getEdgeSegmentAb()Edge segment in the direction from A to BEdgeSegmentDirectedEdgeImpl. getEdgeSegmentBa()Edge segment in the direction from B to AEdgeSegmentDirectedEdgeImpl. 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 booleanACyclicSubGraph. addEdgeSegment(EdgeSegment edgeSegment)register an edge segment on the subgraphbooleanDirectedVertexImpl. 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.EdgeSegmentDirectedGraphBuilderImpl. createUniqueCopyOf(EdgeSegment edgeSegmentToCopy, DirectedEdge newParentEdge)Create a unique copy of the passed in edge segment.EdgeSegmentDirectedEdgeImpl. registerEdgeSegment(EdgeSegment edgeSegment, boolean directionAB)Register EdgeSegment.booleanDirectedVertexImpl. removeEdgeSegment(EdgeSegment edgeSegment)Remove edgeSegmentvoidDirectedEdgeImpl. replace(EdgeSegment edgeSegmentToReplace, EdgeSegment edgeSegmentToReplaceWith)replace passed in edge segment (if present) with the passed in oneprotected voidDirectedEdgeImpl. setEdgeSegmentAb(EdgeSegment edgeSegmentAb)set edge segment from A to Bprotected voidDirectedEdgeImpl. 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 voidDirectedGraphBuilderImpl. 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 classMacroscopicLinkSegmentImplLink 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 classLinkSegmentImplLink 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 voidTransportNetwork. connectVerticesToEdgeSegment(EdgeSegment edgeSegment)Add edge segment to the incoming or outgoing set of edge segments for the related verticesprotected voidTransportNetwork. 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 classConnectoidSegmentImplThe 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 BooleanPath. addEdgeSegment(EdgeSegment edgeSegment)add an edge segment to the path by appending itBooleanPathImpl. 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 interfaceDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>Interface for an undirected graphinterfaceDirectedSubGraph<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)interfaceEdgeSegments<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 EdgeSegmentEdgeSegment. clone()Clone the edge segmentdefault EdgeSegmentDirectedEdge. getEdgeSegment(boolean directionAb)Edge segment in the direction indicateddefault EdgeSegmentDirectedVertex. getEdgeSegment(DirectedVertex otherVertex)collect the first edge segment corresponding to the provided other vertexEdgeSegmentDirectedEdge. getEdgeSegmentAb()Edge segment in the direction from A to BEdgeSegmentDirectedEdge. getEdgeSegmentBa()Edge segment in the direction from B to AEdgeSegmentDirectedEdge. 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 booleanDirectedSubGraph. addEdgeSegment(EdgeSegment edgeSegment)register an edge segment on the subgraphbooleanDirectedVertex. 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.EdgeSegmentDirectedEdge. registerEdgeSegment(EdgeSegment edgeSegment, boolean directionAB)Register EdgeSegment.booleanDirectedVertex. removeEdgeSegment(EdgeSegment edgeSegment)Remove edgeSegmentvoidDirectedEdge. replace(EdgeSegment edgeSegmentToReplace, EdgeSegment edgeSegmentToReplaceWith)replace passed in edge segment (if present) with the passed in onedefault booleanDirectedVertex. 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 interfaceLinkSegmentInterface 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 interfaceMacroscopicLinkSegmentMacroscopic 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 interfaceConnectoidSegmentConnectoid segment represents a directional virtual segment connecting a centroid and a physical node.
-