Uses of Interface
org.goplanit.utils.graph.directed.ConjugateEdgeSegment
-
Packages that use ConjugateEdgeSegment Package Description org.goplanit.assignment.ltm.sltm.conjugate org.goplanit.graph.directed org.goplanit.network.layer.physical Physical network component object classesorg.goplanit.network.virtual Virtual network component object classesorg.goplanit.utils.graph.directed org.goplanit.utils.network.layer.physical org.goplanit.utils.network.virtual Virtual physical network oriented utility classes -
-
Uses of ConjugateEdgeSegment in org.goplanit.assignment.ltm.sltm.conjugate
Methods in org.goplanit.assignment.ltm.sltm.conjugate that return ConjugateEdgeSegment Modifier and Type Method Description ConjugateEdgeSegmentConjugateDestinationBush. determineIntroduceCycle(ConjugateEdgeSegment[] alternative)Verify if adding the sub-path conjugated edge segments (turns) would introduce a cycle in this bushMethods in org.goplanit.assignment.ltm.sltm.conjugate with parameters of type ConjugateEdgeSegment Modifier and Type Method Description doubleConjugateBushTurnData. addTurnSendingFlow(ConjugateEdgeSegment turnSegment, double flowPcuH)Add turn sending flow for a given turn (can be negative), turn will not be removed if no flow remainsdoubleConjugateBushTurnData. addTurnSendingFlow(ConjugateEdgeSegment turnSegment, double flowPcuH, boolean allowTurnRemoval)Add turn sending flow for a given turn (can be negative), flow can be removed if desired depending on flags set if desireddoubleConjugateDestinationBush. addTurnSendingFlow(ConjugateEdgeSegment turn, double addFlowPcuH)Add turn sending flow to the conjugate bush.doubleConjugateDestinationBush. addTurnSendingFlow(ConjugateEdgeSegment turn, double addFlowPcuH, boolean allowTurnRemoval)Add turn sending flow to the bush.protected voidConjugateBushFlowUpdateConsumerImpl. applyAcceptedTurnFlowUpdate(ConjugateEdgeSegment turnSegment, double turnAcceptedFlowPcuH)Register the conjugate bush accepted turn flow to the turn if required.protected voidConjugateBushTurnFlowUpdateConsumer. applyAcceptedTurnFlowUpdate(ConjugateEdgeSegment turnSegment, double turnAcceptedFlowPcuH)Track the turn accepted flows when they are classified as being tracked during network loading, otherwise do nothingbooleanConjugateDestinationBush. containsTurnSegment(ConjugateEdgeSegment turnSegment)Verify if the bush contains the given turn segmentbooleanConjugateBushTurnData. containsTurnSendingFlow(ConjugateEdgeSegment turnSegment)Verify if the turn sending flow for a given turn is positivebooleanConjugateDestinationBush. containsTurnSendingFlow(ConjugateEdgeSegment turn)Verify if the provided turn has any registered sending flowConjugateEdgeSegmentConjugateDestinationBush. determineIntroduceCycle(ConjugateEdgeSegment[] alternative)Verify if adding the sub-path conjugated edge segments (turns) would introduce a cycle in this bushdoubleConjugateBushTurnData. getSplittingRate(ConjugateEdgeSegment turnSegment)Collect the splitting rate for a given conjugate link segment.doubleConjugateDestinationBush. getSplittingRate(ConjugateEdgeSegment turn)Collect the bush splitting rate on the given turndoubleConjugateDestinationBush. getTurnSendingFlow(ConjugateEdgeSegment turn)Collect bush turn sending flow (if any)doubleConjugateBushTurnData. getTurnSendingFlowPcuH(ConjugateEdgeSegment turnSegment)Get the turn sending flow for a given turnvoidConjugateBushTurnData. removeTurn(ConjugateEdgeSegment turnSegment)Remove the turn entirelyvoidConjugateDestinationBush. removeTurn(ConjugateEdgeSegment turn)Remove a turn from the conjugate bushbooleanConjugateBushTurnData. setTurnSendingFlow(ConjugateEdgeSegment turnSegment, double turnSendingFlow, boolean allowTurnRemoval)Update the turn sending flow for a given turn -
Uses of ConjugateEdgeSegment in org.goplanit.graph.directed
Classes in org.goplanit.graph.directed with type parameters of type ConjugateEdgeSegment Modifier and Type Class Description classConjugateDirectedEdgeImpl<V extends ConjugateDirectedVertex,ES extends ConjugateEdgeSegment>Conjugate Edge implementation class connecting two vertices via some geometry.classConjugateDirectedGraphImpl<V extends ConjugateDirectedVertex,E extends ConjugateDirectedEdge,ES extends ConjugateEdgeSegment>A conjugate directed graph implementation consisting of conjugate directed vertices, conjugate directed edges and conjugate edge segmentsClasses in org.goplanit.graph.directed that implement ConjugateEdgeSegment Modifier and Type Class Description classConjugateEdgeSegmentImplConjugate EdgeSegment represents an edge in a particular (single) direction in a conjugate directed graph.Methods in org.goplanit.graph.directed that return ConjugateEdgeSegment Modifier and Type Method Description ConjugateEdgeSegmentConjugateEdgeSegmentFactoryImpl. create(ConjugateDirectedEdge parentEdge, boolean directionAB)Create edge segmentConjugateEdgeSegmentConjugateEdgeSegmentFactoryImpl. registerNew(ConjugateDirectedEdge parentEdge, boolean directionAb, boolean registerOnVertexAndEdge)Create directional edge segment and register itMethods in org.goplanit.graph.directed that return types with arguments of type ConjugateEdgeSegment Modifier and Type Method Description Iterable<ConjugateEdgeSegment>ConjugateDirectedVertexImpl. getEntryEdgeSegments()Collect the entry edge segments of this vertex (unmodifiable)Iterable<ConjugateEdgeSegment>ConjugateDirectedVertexImpl. getExitEdgeSegments()Collect the exit edge segments of this vertex (unmodifiable)Constructor parameters in org.goplanit.graph.directed with type arguments of type ConjugateEdgeSegment Constructor Description ConjugateEdgeSegmentImpl(IdGroupingToken groupId, ConjugateDirectedEdge parentEdge, boolean directionAb, Class<ConjugateEdgeSegment> idClazz)Constructor -
Uses of ConjugateEdgeSegment in org.goplanit.network.layer.physical
Classes in org.goplanit.network.layer.physical that implement ConjugateEdgeSegment Modifier and Type Class Description classConjugateLinkSegmentImplConjugate Link segment object representing conjugate of original network's adjacent link segment pair, i.e. -
Uses of ConjugateEdgeSegment in org.goplanit.network.virtual
Classes in org.goplanit.network.virtual that implement ConjugateEdgeSegment Modifier and Type Class Description classConjugateConnectoidSegmentImplConjugate connectoid segment object representing conjugate of original network's adjacent connectoid segment pair, i.e. -
Uses of ConjugateEdgeSegment in org.goplanit.utils.graph.directed
Fields in org.goplanit.utils.graph.directed with type parameters of type ConjugateEdgeSegment Modifier and Type Field Description static Class<ConjugateEdgeSegment>ConjugateEdgeSegment. CONJUGATE_EDGE_SEGMENT_ID_CLASSid class for generating idsMethods in org.goplanit.utils.graph.directed that return ConjugateEdgeSegment Modifier and Type Method Description ConjugateEdgeSegmentConjugateEdgeSegmentFactory. create(ConjugateDirectedEdge parentEdge, boolean directionAB)Create edge segmentConjugateEdgeSegmentConjugateEdgeSegment. deepClone()An id entity should always support a deep copy, i.e., all "owned" members will be deep copied when a clone of this instance is created via this call.default ConjugateEdgeSegmentConjugateDirectedEdge. getEdgeSegment(boolean directionAb)Edge segment in the direction indicateddefault ConjugateEdgeSegmentConjugateDirectedVertex. getEdgeSegment(DirectedVertex otherVertex)collect the first edge segment corresponding to the provided other vertexConjugateEdgeSegmentConjugateDirectedEdge. getEdgeSegmentAb()Edge segment in the direction from A to BConjugateEdgeSegmentConjugateDirectedEdge. getEdgeSegmentBa()Edge segment in the direction from B to Adefault ConjugateEdgeSegmentConjugateEdgeSegment. getOppositeDirectionSegment()Collect the opposite direction segment of this edge segment (if any)ConjugateEdgeSegmentConjugateDirectedEdge. registerEdgeSegment(EdgeSegment edgeSegment, boolean directionAB, boolean force)Register EdgeSegment.ConjugateEdgeSegmentConjugateEdgeSegmentFactory. registerNew(ConjugateDirectedEdge parentEdge, boolean directionAb, boolean registerOnVertexAndEdge)Create directional edge segment and register itConjugateEdgeSegmentConjugateDirectedEdge. removeEdgeSegmentAb()Remove edge segmentAb from this edge.ConjugateEdgeSegmentConjugateDirectedEdge. removeEdgeSegmentBa()Remove edge segmentAb from this edge.ConjugateEdgeSegmentConjugateEdgeSegment. shallowClone()Create a shallow copy of this entityMethods in org.goplanit.utils.graph.directed that return types with arguments of type ConjugateEdgeSegment Modifier and Type Method Description default Collection<? extends ConjugateEdgeSegment>ConjugateDirectedEdge. getEdgeSegments()collect all edge segments available on the edgeIterable<? extends ConjugateEdgeSegment>ConjugateDirectedVertex. getEntryEdgeSegments()Collect the entry edge segments of this vertex (unmodifiable)Iterable<? extends ConjugateEdgeSegment>ConjugateDirectedVertex. getExitEdgeSegments()Collect the exit edge segments of this vertex (unmodifiable)default Class<? extends ConjugateEdgeSegment>ConjugateEdgeSegment. getIdClass()All edges use the CONJUGATE_EDGE_SEGMENT_ID_CLASS to generate the unique internal idsMethods in org.goplanit.utils.graph.directed with parameters of type ConjugateEdgeSegment Modifier and Type Method Description voidConjugateEdgeSegments. register(ConjugateDirectedEdge parentEdge, ConjugateEdgeSegment edgeSegment, boolean directionAB)Register a conjugate edge segment (not registered on nodes and edge) -
Uses of ConjugateEdgeSegment in org.goplanit.utils.network.layer.physical
Subinterfaces of ConjugateEdgeSegment in org.goplanit.utils.network.layer.physical Modifier and Type Interface Description interfaceConjugateLinkSegmentInterface for a turn, i.e. -
Uses of ConjugateEdgeSegment in org.goplanit.utils.network.virtual
Subinterfaces of ConjugateEdgeSegment in org.goplanit.utils.network.virtual Modifier and Type Interface Description interfaceConjugateConnectoidSegmentConjugate connectoid segment represents a directional virtual segment connecting two conjugate connectoid nodes, however, one is a dummy and one of the original underlying link segments is null.
-