Uses of Interface
org.goplanit.utils.graph.directed.DirectedEdge
-
Packages that use DirectedEdge Package Description org.goplanit.assignment.ltm.sltm org.goplanit.graph.directed org.goplanit.graph.modifier org.goplanit.network.layer org.goplanit.network.layer.modifier org.goplanit.network.layer.physical Physical network component object classesorg.goplanit.network.layer.service org.goplanit.network.virtual Virtual network component object classesorg.goplanit.utils.graph Utilities for setting up graphsorg.goplanit.utils.graph.directed org.goplanit.utils.network.layer org.goplanit.utils.network.layer.modifier org.goplanit.utils.network.layer.physical org.goplanit.utils.network.layer.service org.goplanit.utils.network.virtual Virtual physical network oriented utility classes -
-
Uses of DirectedEdge in org.goplanit.assignment.ltm.sltm
Methods in org.goplanit.assignment.ltm.sltm with parameters of type DirectedEdge Modifier and Type Method Description boolean
Bush. containsAnyEdgeSegmentOf(DirectedEdge edge)
Verify if the bush contains any edge segment of the edge in either direction -
Uses of DirectedEdge in org.goplanit.graph.directed
Classes in org.goplanit.graph.directed with type parameters of type DirectedEdge Modifier and Type Class Description class
DirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
A directed graph implementation consisting of directed vertices, directed edges and edge segmentsclass
UntypedDirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
A directed graph implementation consisting of directed vertices and directed edgesClasses in org.goplanit.graph.directed that implement DirectedEdge Modifier and Type Class Description class
DirectedEdgeImpl
Edge class connecting two vertices via some geometry.Methods in org.goplanit.graph.directed that return DirectedEdge Modifier and Type Method Description DirectedEdge
EdgeSegmentImpl. getParentEdge()
Collect the parent edge of the segmentDirectedEdge
DirectedEdgeFactoryImpl. registerNew(DirectedVertex vertexA, DirectedVertex vertexB, boolean registerOnVertices)
Create new edge to network identified via its id, allow to be registered on vertices if indicated)Methods in org.goplanit.graph.directed with parameters of type DirectedEdge Modifier and Type Method Description EdgeSegment
EdgeSegmentFactoryImpl. create(DirectedEdge parentEdge, boolean directionAB)
Create edge segmentvoid
EdgeSegmentsImpl. register(DirectedEdge parentEdge, EdgeSegment edgeSegment, boolean directionAB)
Register a edge segment (not registered on nodes and edge)EdgeSegment
EdgeSegmentFactoryImpl. registerNew(DirectedEdge parentEdge, boolean directionAb, boolean registerOnVertexAndEdge)
Create directional edge segment and register itvoid
EdgeSegmentImpl. setParent(DirectedEdge parentEdge)
Set the parent edgeConstructors in org.goplanit.graph.directed with parameters of type DirectedEdge Constructor Description EdgeSegmentImpl(IdGroupingToken groupId, DirectedEdge parentEdge, boolean directionAB)
Constructor -
Uses of DirectedEdge in org.goplanit.graph.modifier
Methods in org.goplanit.graph.modifier with type parameters of type DirectedEdge Modifier and Type Method Description <Ex extends DirectedEdge>
ExDirectedGraphModifierImpl. breakEdgeAt(DirectedVertex vertexToBreakAt, Ex edgeToBreak, PlanitJtsCrsUtils geoUtils)
Identical to theGraphImpl
implementation except that we now also account for the edge segments present on the edge.<Ex extends DirectedEdge>
Map<Long,Set<Ex>>DirectedGraphModifierImpl. breakEdgesAt(List<Ex> edgesToBreak, DirectedVertex vertexToBreakAt, org.opengis.referencing.crs.CoordinateReferenceSystem crs)
Break the passed in edges by inserting the passed in vertex in between. -
Uses of DirectedEdge in org.goplanit.network.layer
Classes in org.goplanit.network.layer with type parameters of type DirectedEdge Modifier and Type Class Description class
UntypedNetworkLayerImpl<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>
Model free network layer consisting of containers for vertices, edges, and edge segments each of which can be typed separately. -
Uses of DirectedEdge in org.goplanit.network.layer.modifier
Classes in org.goplanit.network.layer.modifier with type parameters of type DirectedEdge Modifier and Type Class Description class
UntypedNetworkLayerModifierImpl<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>
Modifier class for model free network layer, generics used to allow derived classes to provide typed versions for containers and content of containers. -
Uses of DirectedEdge in org.goplanit.network.layer.physical
Classes in org.goplanit.network.layer.physical that implement DirectedEdge Modifier and Type Class Description class
LinkImpl
Link class connecting two nodes via some geometry. -
Uses of DirectedEdge in org.goplanit.network.layer.service
Classes in org.goplanit.network.layer.service that implement DirectedEdge Modifier and Type Class Description class
ServiceLegImpl
A service leg connects two service nodes. -
Uses of DirectedEdge in org.goplanit.network.virtual
Classes in org.goplanit.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.goplanit.utils.graph
Classes in org.goplanit.utils.graph with type parameters of type DirectedEdge Modifier and Type Interface Description interface
UntypedDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
Interface for a directed graphMethods in org.goplanit.utils.graph that return DirectedEdge Modifier and Type Method Description DirectedEdge
EdgeSegment. getParentEdge()
Collect the parent edge of the segmentMethods in org.goplanit.utils.graph with parameters of type DirectedEdge Modifier and Type Method Description void
EdgeSegment. setParent(DirectedEdge parentEdge)
Set the parent edge -
Uses of DirectedEdge in org.goplanit.utils.graph.directed
Classes in org.goplanit.utils.graph.directed with type parameters of type DirectedEdge Modifier and Type Interface Description interface
DirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
Interface for a directed graph with explicit container types rather than the base containers.Methods in org.goplanit.utils.graph.directed that return DirectedEdge Modifier and Type Method Description default DirectedEdge
DirectedEdgeFactory. registerNew(DirectedVertex vertexA, DirectedVertex vertexB)
Create and register new directed edge to graph identified via its id, (not registered on vertices)DirectedEdge
DirectedEdgeFactory. registerNew(DirectedVertex vertexA, DirectedVertex vertexB, boolean registerOnVertices)
Create new edge to network identified via its id, allow to be registered on vertices if indicated)Methods in org.goplanit.utils.graph.directed with parameters of type DirectedEdge Modifier and Type Method Description EdgeSegment
EdgeSegmentFactory. create(DirectedEdge parentEdge, boolean directionAB)
Create edge segmentvoid
EdgeSegments. register(DirectedEdge parentEdge, EdgeSegment edgeSegment, boolean directionAB)
Register a edge segment (not registered on nodes and edge)EdgeSegment
EdgeSegmentFactory. registerNew(DirectedEdge parentEdge, boolean directionAb, boolean registerOnVertexAndEdge)
Create directional edge segment and register it -
Uses of DirectedEdge in org.goplanit.utils.network.layer
Classes in org.goplanit.utils.network.layer with type parameters of type DirectedEdge Modifier and Type Interface Description interface
UntypedDirectedGraphLayer<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>
Network layer comprising of containers with custom entity types. -
Uses of DirectedEdge in org.goplanit.utils.network.layer.modifier
Classes in org.goplanit.utils.network.layer.modifier with type parameters of type DirectedEdge Modifier and Type Interface Description interface
UntypedDirectedGraphLayerModifier<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>
Modifier with additional functionality related to modifications to layers derived fromUntypedDirectedGraphLayer
. -
Uses of DirectedEdge in org.goplanit.utils.network.layer.physical
Subinterfaces of DirectedEdge in org.goplanit.utils.network.layer.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.goplanit.utils.network.layer.service
Subinterfaces of DirectedEdge in org.goplanit.utils.network.layer.service Modifier and Type Interface Description interface
ServiceLeg
Service leg interface which extends the Edge interface. -
Uses of DirectedEdge in org.goplanit.utils.network.virtual
Subinterfaces of DirectedEdge in org.goplanit.utils.network.virtual Modifier and Type Interface Description interface
ConnectoidEdge
the connecting component between centroid and a first physical node in the network.
-