Uses of Interface
org.planit.utils.graph.DirectedEdge
-
Packages that use DirectedEdge Package Description org.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.virtual Virtual network component object classesorg.planit.utils.graph Utilities for setting up graphsorg.planit.utils.network.physical Physical network oriented utility classesorg.planit.utils.network.virtual Virtual physical network oriented utility classes -
-
Uses of DirectedEdge in org.planit.graph
Classes in org.planit.graph with type parameters of type DirectedEdge 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.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 DirectedEdge Modifier and Type Class Description class
DirectedEdgeImpl
Edge class connecting two vertices via some geometry.Fields in org.planit.graph with type parameters of type DirectedEdge 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 DirectedEdge Modifier and Type Method Description DirectedEdge
DirectedGraphBuilderImpl. createEdge(Vertex vertexA, Vertex vertexB, double lengthKm)
Create a new link instanceDirectedEdge
DirectedGraphBuilderImpl. createUniqueCopyOf(DirectedEdge edgeToCopy)
create a shallo copy of the passed in edge, albeit with unique internal idsDirectedEdge
EdgeSegmentImpl. getParentEdge()
Collect the parent edge of the segmentMethods in org.planit.graph with parameters of type DirectedEdge Modifier and Type Method Description ES
EdgeSegmentsImpl. create(DirectedEdge parentEdge, boolean directionAB)
Create edge segmentES
DirectedGraphBuilder. createEdgeSegment(DirectedEdge parentEdge, boolean directionAB)
Create a new physical link segment instanceEdgeSegment
DirectedGraphBuilderImpl. createEdgeSegment(DirectedEdge parentEdge, boolean directionAB)
Create a new physical link segment instanceES
DirectedGraphBuilder. createUniqueCopyOf(ES edgeSegmentToCopy, DirectedEdge newParentEdge)
Create a unique copy of the passed in edge segment.DirectedEdge
DirectedGraphBuilderImpl. createUniqueCopyOf(DirectedEdge edgeToCopy)
create a shallo copy of the passed in edge, albeit with unique internal idsEdgeSegment
DirectedGraphBuilderImpl. createUniqueCopyOf(EdgeSegment edgeSegmentToCopy, DirectedEdge newParentEdge)
Create a unique copy of the passed in edge segment.void
EdgeSegmentsImpl. register(DirectedEdge parentEdge, ES edgeSegment, boolean directionAB)
Register a edge segment (not registered on nodes and edge)ES
EdgeSegmentsImpl. registerNew(DirectedEdge parentEdge, boolean directionAb, boolean registerOnNodeAndLink)
Create directional edge segment and register itES
EdgeSegmentsImpl. registerUniqueCopyOf(ES edgeSegmentToCopy, DirectedEdge newParentEdge)
copy the passed in edge segment and register it.void
EdgeSegmentImpl. setParentEdge(DirectedEdge parentEdge)
Set the parent edgeMethod parameters in org.planit.graph with type arguments of type DirectedEdge Modifier and Type Method Description void
DirectedGraphBuilderImpl. recreateIds(Edges<? extends DirectedEdge> edges)
recreate the ids for all passed in edgesConstructors in org.planit.graph with parameters of type DirectedEdge Constructor Description EdgeSegmentImpl(IdGroupingToken groupId, DirectedEdge parentEdge, boolean directionAB)
ConstructorConstructor parameters in org.planit.graph with type arguments of type DirectedEdge Constructor Description EdgeSegmentsImpl(DirectedGraphBuilder<? extends DirectedVertex,? extends DirectedEdge,ES> graphBuilder)
Constructor -
Uses of DirectedEdge in org.planit.network.macroscopic.physical
Methods in org.planit.network.macroscopic.physical with parameters of type DirectedEdge Modifier and Type Method Description MacroscopicLinkSegment
MacroscopicPhysicalNetworkBuilderImpl. createEdgeSegment(DirectedEdge parentLink, boolean directionAB)
Create a new physical link segment instanceMacroscopicLinkSegment
MacroscopicPhysicalNetworkBuilderImpl. createUniqueCopyOf(MacroscopicLinkSegment linkSegmentToCopy, DirectedEdge parentEdge)
Create a unique copy of the passed in edge segment. -
Uses of DirectedEdge in org.planit.network.physical
Classes in org.planit.network.physical that implement DirectedEdge Modifier and Type Class Description class
LinkImpl
Link class connecting two nodes via some geometry.Methods in org.planit.network.physical with parameters of type DirectedEdge Modifier and Type Method Description LS
LinkSegmentsImpl. create(DirectedEdge parent, boolean directionAB)
Create edge segmentLinkSegment
PhysicalNetworkBuilderImpl. createEdgeSegment(DirectedEdge parentLink, boolean directionAB)
Create a new physical link segment instanceLinkSegment
PhysicalNetworkBuilderImpl. createUniqueCopyOf(LinkSegment linkSegmentToCopy, DirectedEdge parentEdge)
Create a unique copy of the passed in edge segment.void
LinkSegmentsImpl. register(DirectedEdge parentEdge, LS edgeSegment, boolean directionAB)
Register a edge segment (not registered on nodes and edge)LS
LinkSegmentsImpl. registerNew(DirectedEdge parentEdge, boolean directionAb, boolean registerOnNodeAndLink)
Create directional edge segment and register itLS
LinkSegmentsImpl. registerUniqueCopyOf(LS edgeSegmentToCopy, DirectedEdge newParent)
copy the passed in edge segment and register it. -
Uses of DirectedEdge in org.planit.network.virtual
Classes in org.planit.network.virtual that implement DirectedEdge Modifier and Type Class Description class
ConnectoidEdgeImpl
Edge implementation that represent edges that exist between centroids and connectoids (their node reference), so not physical entities but rather virtual links -
Uses of DirectedEdge in org.planit.utils.graph
Classes in org.planit.utils.graph with type parameters of type DirectedEdge 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 DirectedEdge Modifier and Type Method Description DirectedEdge
EdgeSegment. getParentEdge()
Collect the parent edge of the segmentMethods in org.planit.utils.graph with parameters of type DirectedEdge Modifier and Type Method Description ES
EdgeSegments. create(DirectedEdge parentEdge, boolean directionAB)
Create edge segmentvoid
EdgeSegments. register(DirectedEdge parentEdge, ES edgeSegment, boolean directionAB)
Register a edge segment (not registered on nodes and edge)ES
EdgeSegments. registerNew(DirectedEdge parentEdge, boolean directionAb, boolean registerOnVertexAndEdge)
Create directional edge segment and register itES
EdgeSegments. registerUniqueCopyOf(ES edgeSegmentToCopy, DirectedEdge newParent)
copy the passed in edge segment and register it.void
EdgeSegment. setParentEdge(DirectedEdge parentEdge)
Set the parent edge -
Uses of DirectedEdge in org.planit.utils.network.physical
Subinterfaces of DirectedEdge in org.planit.utils.network.physical Modifier and Type Interface Description interface
Link
Link interface which extends the Edge interface with a unique id (not all edges are links) as well as an external id -
Uses of DirectedEdge in org.planit.utils.network.virtual
Subinterfaces of DirectedEdge in org.planit.utils.network.virtual Modifier and Type Interface Description interface
ConnectoidEdge
the connecting component between centroid and a first physical node in the network.
-