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.directed.modifier org.goplanit.network.layer org.goplanit.network.layer.macroscopic Macroscopic physical network component object classesorg.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.macroscopic 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 booleanRootedLabelledBush. 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 classDirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>A directed graph implementation consisting of directed vertices, directed edges and edge segmentsclassEdgeSegmentImpl<E extends DirectedEdge>EdgeSegment represents an edge in a particular (single) direction.classUntypedDirectedGraphImpl<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 classConjugateDirectedEdgeImpl<V extends ConjugateDirectedVertex,ES extends ConjugateEdgeSegment>Conjugate Edge implementation class connecting two vertices via some geometry.classDirectedEdgeImpl<V extends DirectedVertex,ES extends EdgeSegment>Edge class connecting two vertices via some geometry.Fields in org.goplanit.graph.directed declared as DirectedEdge Modifier and Type Field Description protected DirectedEdgeConjugateDirectedVertexImpl. originalEdgeoriginal edge this conjugate vertex representsFields in org.goplanit.graph.directed with type parameters of type DirectedEdge Modifier and Type Field Description protected Pair<DirectedEdge,DirectedEdge>ConjugateDirectedEdgeImpl. originalEdgesadjacent original directed edges represented by this conjugateprotected Pair<DirectedEdge,DirectedEdge>ConjugateDirectedEdgeImpl. originalEdgesadjacent original directed edges represented by this conjugateMethods in org.goplanit.graph.directed that return DirectedEdge Modifier and Type Method Description DirectedEdgeConjugateDirectedVertexImpl. getOriginalEdge()Original edge in original directed graph this conjugate representsDirectedEdgeDirectedEdgeFactoryImpl. 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 that return types with arguments of type DirectedEdge Modifier and Type Method Description Collection<? extends DirectedEdge>DirectedVertexImpl. getEdges()Returns a collection of Edge objects (unmodifiable)Pair<DirectedEdge,DirectedEdge>ConjugateDirectedEdgeImpl. getOriginalAdjacentEdges()Conjugate edge represents two adjacent edges in original form (potential turn movement).Pair<DirectedEdge,DirectedEdge>ConjugateDirectedEdgeImpl. getOriginalAdjacentEdges()Conjugate edge represents two adjacent edges in original form (potential turn movement).Methods in org.goplanit.graph.directed with parameters of type DirectedEdge Modifier and Type Method Description EdgeSegmentEdgeSegmentFactoryImpl. create(DirectedEdge parentEdge, boolean directionAB)Create edge segmentConjugateDirectedVertexConjugateDirectedVertexFactoryImpl. createNew(DirectedEdge originalEdge)Create a new conjugate directed vertex (without registering on this class)voidEdgeSegmentsImpl. register(DirectedEdge parentEdge, EdgeSegment edgeSegment, boolean directionAB)Register a edge segment (not registered on nodes and edge)ConjugateDirectedEdgeConjugateDirectedEdgeFactoryImpl. registerNew(ConjugateDirectedVertex vertexA, ConjugateDirectedVertex vertexB, DirectedEdge originalEdge1, DirectedEdge originalEdge2, boolean registerOnVertices)Create new edge to network identified via its id, allow to be registered on vertices if indicated)ConjugateDirectedVertexConjugateDirectedVertexFactoryImpl. registerNew(DirectedEdge originalEdge)Create and register new conjugate directed vertexEdgeSegmentEdgeSegmentFactoryImpl. registerNew(DirectedEdge parentEdge, boolean directionAb, boolean registerOnVertexAndEdge)Create directional edge segment and register itvoidEdgeSegmentImpl. setParent(DirectedEdge parentEdge)Set the parent edgeMethod parameters in org.goplanit.graph.directed with type arguments of type DirectedEdge Modifier and Type Method Description DirectedEdgesImplDirectedEdgesImpl. deepCloneWithMapping(BiConsumer<DirectedEdge,DirectedEdge> mapper)Deep clone implementation with mapping retained between original and copies createdDirectedEdgesImplDirectedEdgesImpl. deepCloneWithMapping(BiConsumer<DirectedEdge,DirectedEdge> mapper)Deep clone implementation with mapping retained between original and copies createdConstructors in org.goplanit.graph.directed with parameters of type DirectedEdge Constructor Description ConjugateDirectedEdgeImpl(IdGroupingToken groupId, V vertexA, V vertexB, DirectedEdge originalEdge1, DirectedEdge originalEdge2)ConstructorConjugateDirectedVertexImpl(IdGroupingToken groupId, DirectedEdge originalEdge)ConstructorConstructor parameters in org.goplanit.graph.directed with type arguments of type DirectedEdge Constructor Description DirectedEdgesImpl(DirectedEdgesImpl directedEdgesImpl, boolean deepCopy, BiConsumer<DirectedEdge,DirectedEdge> biConsumer)Copy constructor, also creates a new factory with reference to this containerDirectedEdgesImpl(DirectedEdgesImpl directedEdgesImpl, boolean deepCopy, BiConsumer<DirectedEdge,DirectedEdge> biConsumer)Copy constructor, also creates a new factory with reference to this container -
Uses of DirectedEdge in org.goplanit.graph.directed.modifier
Methods in org.goplanit.graph.directed.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 theGraphImplimplementation except that we now also account for the edge segments present on the edge.<Ex extends DirectedEdge>
Map<Long,Pair<Ex,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.Methods in org.goplanit.graph.directed.modifier with parameters of type DirectedEdge Modifier and Type Method Description voidDirectedGraphModifierImpl. removeEdge(DirectedEdge edge)Remove an edge by removing it from the graph and the vertices it is connected to. -
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 classUntypedNetworkLayerImpl<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.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement DirectedEdge Modifier and Type Class Description classMacroscopicLinkImpl<N extends DirectedVertex,LS extends MacroscopicLinkSegment>Link class connecting two nodes via some geometry. -
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 classUntypedNetworkLayerModifierImpl<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 classConjugateLinkImplConjugate (non-directional) link class connecting two conjugate nodes.classLinkImpl<N extends DirectedVertex,LS extends EdgeSegment>Link class connecting two nodes via some geometry.Methods in org.goplanit.network.layer.physical that return DirectedEdge Modifier and Type Method Description DirectedEdgeConjugateNodeImpl. getOriginalEdge()Original edge in original directed graph this conjugate represents -
Uses of DirectedEdge in org.goplanit.network.layer.service
Classes in org.goplanit.network.layer.service that implement DirectedEdge Modifier and Type Class Description classServiceLegImplA 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 classConjugateConnectoidEdgeImplConjugate (non-directional) connectoid edge class connecting two conjugate nodes.classConnectoidEdgeImplEdge 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 interfaceUntypedDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>Interface for a directed graph -
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 interfaceDirectedGraph<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>Interface for a directed graph with explicit container types rather than the base containers.Subinterfaces of DirectedEdge in org.goplanit.utils.graph.directed Modifier and Type Interface Description interfaceConjugateDirectedEdgeDirected Edge interface connecting two vertices in a directional fashion.Methods in org.goplanit.utils.graph.directed with type parameters of type DirectedEdge Modifier and Type Method Description static <E extends DirectedEdge,ES extends EdgeSegment>
voidDirectedEdgeUtils. updateDirectedEdgeEdgeSegments(Iterable<E> edges, Function<ES,ES> edgeSegmentToEdgeSegmentMapping, boolean removeMissingMappings)Update the edge segments of all directed edge based on the mapping provided (if any)static <ES extends EdgeSegment,E extends DirectedEdge>
voidEdgeSegmentUtils. updateEdgeSegmentParentEdges(Iterable<ES> edgeSegments, Function<E,E> edgeToEdgeMapping, boolean removeMissingMappings)Update the parent edge of all edge segments based on the mapping provided (if any)Methods in org.goplanit.utils.graph.directed that return DirectedEdge Modifier and Type Method Description DirectedEdgeDirectedEdge. deepClone()Deep copy, non-owned members are reference copiedDirectedEdgeConjugateDirectedVertex. getOriginalEdge()Original edge in original directed graph this conjugate representsDirectedEdgeEdgeSegment. getParent()Collect the parent edge of the segmentdefault DirectedEdgeDirectedEdgeFactory. registerNew(DirectedVertex vertexA, DirectedVertex vertexB)Create and register new directed edge to graph identified via its id, (not registered on vertices)DirectedEdgeDirectedEdgeFactory. registerNew(DirectedVertex vertexA, DirectedVertex vertexB, boolean registerOnVertices)Create new edge to network identified via its id, allow to be registered on vertices if indicated)DirectedEdgeDirectedEdge. shallowClone()Shallow copyMethods in org.goplanit.utils.graph.directed that return types with arguments of type DirectedEdge Modifier and Type Method Description Collection<? extends DirectedEdge>DirectedVertex. getEdges()Returns a collection of DirectedEdge objects (unmodifiable)Pair<? extends DirectedEdge,? extends DirectedEdge>ConjugateDirectedEdge. getOriginalAdjacentEdges()Conjugate edge represents two adjacent edges in original form (potential turn movement).Pair<? extends DirectedEdge,? extends DirectedEdge>ConjugateDirectedEdge. getOriginalAdjacentEdges()Conjugate edge represents two adjacent edges in original form (potential turn movement).Methods in org.goplanit.utils.graph.directed with parameters of type DirectedEdge Modifier and Type Method Description EdgeSegmentEdgeSegmentFactory. create(DirectedEdge parentEdge, boolean directionAB)Create edge segmentConjugateDirectedVertexConjugateDirectedVertexFactory. createNew(DirectedEdge originalEdge)Create a new conjugate directed vertex (without registering on this class)voidEdgeSegments. register(DirectedEdge parentEdge, EdgeSegment edgeSegment, boolean directionAB)Register a edge segment (not registered on nodes and edge)default ConjugateDirectedEdgeConjugateDirectedEdgeFactory. registerNew(ConjugateDirectedVertex vertexA, ConjugateDirectedVertex vertexB, DirectedEdge originalEdge1, DirectedEdge originalEdge2)Create and register new conjugate directed edge to graph identified via its id, (not registered on vertices)ConjugateDirectedEdgeConjugateDirectedEdgeFactory. registerNew(ConjugateDirectedVertex vertexA, ConjugateDirectedVertex vertexB, DirectedEdge originalEdge1, DirectedEdge originalEdge2, boolean registerOnVertices)Create new edge to network identified via its id, allow to be registered on vertices if indicated)ConjugateDirectedVertexConjugateDirectedVertexFactory. registerNew(DirectedEdge originalEdge)Create and register new conjugate directed vertexEdgeSegmentEdgeSegmentFactory. registerNew(DirectedEdge parentEdge, boolean directionAb, boolean registerOnVertexAndEdge)Create directional edge segment and register itvoidEdgeSegment. setParent(DirectedEdge parentEdge)Set the parent edge -
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 interfaceUntypedDirectedGraphLayer<V extends DirectedVertex,E extends DirectedEdge,S extends EdgeSegment>Network layer comprising containers with custom entity types. -
Uses of DirectedEdge in org.goplanit.utils.network.layer.macroscopic
Subinterfaces of DirectedEdge in org.goplanit.utils.network.layer.macroscopic Modifier and Type Interface Description interfaceMacroscopicLinkMacroscopic Link interface which extends the Link interface with additional mode specific functionality -
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 interfaceUntypedDirectedGraphLayerModifier<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 interfaceConjugateLinkConjugate link representing two adjacent directed edges in original network and connecting two conjugated nodesinterfaceLinkLink 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 interfaceServiceLegService 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 interfaceConjugateConnectoidEdgethe connecting component between centroid and a first physical node in the network.interfaceConnectoidEdgethe connecting component between centroid and a first physical node in the network.
-