Uses of Interface
org.planit.utils.network.physical.LinkSegment
-
Packages that use LinkSegment Package Description org.planit.assignment.traditionalstatic org.planit.interactor Interfaces which must be implemented by event accessor classesorg.planit.network.macroscopic.physical Macroscopic physical network component object classesorg.planit.network.physical Physical network component object classesorg.planit.output.adapter Output Adapter and Output Type Adapter classes and interfacesorg.planit.utils.network.physical Physical network oriented utility classesorg.planit.utils.network.physical.macroscopic Macroscopic physical network oriented utility classesorg.planit.utils.zoning zoning oriented utility classesorg.planit.zoning -
-
Uses of LinkSegment in org.planit.assignment.traditionalstatic
Methods in org.planit.assignment.traditionalstatic with parameters of type LinkSegment Modifier and Type Method Description double
TraditionalStaticAssignmentSimulationData. collectTotalNetworkSegmentFlow(LinkSegment linkSegment)
Return the total flow through a link segment across all modesdouble
TraditionalStaticAssignment. getLinkSegmentFlow(LinkSegment linkSegment)
#Get the total flow across a link over all modes -
Uses of LinkSegment in org.planit.interactor
Methods in org.planit.interactor with parameters of type LinkSegment Modifier and Type Method Description double
LinkVolumeAccessee. getLinkSegmentFlow(LinkSegment linkSegment)
Get the total flow across a link over all modes -
Uses of LinkSegment in org.planit.network.macroscopic.physical
Classes in org.planit.network.macroscopic.physical that implement LinkSegment Modifier and Type Class Description class
MacroscopicLinkSegmentImpl
Link segment for macroscopic transport networks. -
Uses of LinkSegment in org.planit.network.physical
Classes in org.planit.network.physical with type parameters of type LinkSegment Modifier and Type Class Description class
LinkSegmentsImpl<LS extends LinkSegment>
Links implementation wrapper that simply utilises passed in edges of the desired generic type to delegate registration and creation of its links onclass
PhysicalNetwork<N extends Node,L extends Link,LS extends LinkSegment>
Model free Network consisting of nodes and links, each of which can be iterated over.interface
PhysicalNetworkBuilder<N extends Node,L extends Link,LS extends LinkSegment>
builder and modifier for physical networks of given parameterised types.Classes in org.planit.network.physical that implement LinkSegment Modifier and Type Class Description class
LinkSegmentImpl
Link segment object representing physical links in the network and storing their propertiesMethods in org.planit.network.physical that return LinkSegment Modifier and Type Method Description LinkSegment
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.Methods in org.planit.network.physical with parameters of type LinkSegment Modifier and Type Method Description LinkSegment
PhysicalNetworkBuilderImpl. createUniqueCopyOf(LinkSegment linkSegmentToCopy, DirectedEdge parentEdge)
Create a unique copy of the passed in edge segment.Method parameters in org.planit.network.physical with type arguments of type LinkSegment Modifier and Type Method Description void
PhysicalNetworkBuilderImpl. recreateIds(EdgeSegments<? extends LinkSegment> linkSegments)
recreate the ids for all passed in edge segments -
Uses of LinkSegment in org.planit.output.adapter
Methods in org.planit.output.adapter that return types with arguments of type LinkSegment Modifier and Type Method Description LinkSegments<? extends LinkSegment>
LinkOutputTypeAdapter. getPhysicalLinkSegments(long infrastructureLayerId)
Return a Link segments for this assignmentLinkSegments<? extends LinkSegment>
LinkOutputTypeAdapterImpl. getPhysicalLinkSegments(long infrastructureLayerId)
Provide access to the macroscopic link segmentsMethods in org.planit.output.adapter with parameters of type LinkSegment Modifier and Type Method Description protected double
LinkOutputTypeAdapterImpl. getCapacityPerLane(LinkSegment linkSegment)
Returns the value of the capacity per laneprotected String
LinkOutputTypeAdapterImpl. getDownstreamNodeExternalId(LinkSegment linkSegment)
Returns the external Id of the downstream nodeprotected long
LinkOutputTypeAdapterImpl. getDownstreamNodeId(LinkSegment linkSegment)
Returns the Id of the downstream nodeprotected Object
LinkOutputTypeAdapterImpl. getDownstreamNodeLocation(LinkSegment linkSegment)
Returns the location of the downstream nodeprotected String
LinkOutputTypeAdapterImpl. getDownstreamNodeXmlId(LinkSegment linkSegment)
Returns the xml Id of the downstream nodeprotected double
LinkOutputTypeAdapterImpl. getLength(LinkSegment linkSegment)
Returns the length of the current link segmentObject
LinkOutputTypeAdapter. getLinkOutputPropertyValue(OutputProperty outputProperty, LinkSegment linkSegment, Mode mode, TimePeriod timePeriod, double timeUnitMultiplier)
Return the value of a specified output property of a link segmentObject
LinkOutputTypeAdapterImpl. getLinkOutputPropertyValue(OutputProperty outputProperty, LinkSegment linkSegment, Mode mode, TimePeriod timePeriod, double timeUnitMultiplier)
Return the value of a specified output property of a link segment The DENSITY case should never be called for TraditionalStaticAssignment.Object
TraditionalStaticAssignmentLinkOutputTypeAdapter. getLinkOutputPropertyValue(OutputProperty outputProperty, LinkSegment linkSegment, Mode mode, TimePeriod timePeriod, double timeUnitMultiplier)
Return the value of a specified output property of a link segmentprotected String
LinkOutputTypeAdapterImpl. getLinkSegmentExternalId(LinkSegment linkSegment)
Returns the external Id of the current link segmentprotected long
LinkOutputTypeAdapterImpl. getLinkSegmentId(LinkSegment linkSegment)
Returns the Id of the current link segmentprotected String
LinkOutputTypeAdapterImpl. getLinkSegmentXmlId(LinkSegment linkSegment)
Returns the Xml Id of the current link segmentprotected String
LinkOutputTypeAdapterImpl. getLinkType(LinkSegment linkSegment)
Return the link segment type of the current link segmentprotected double
LinkOutputTypeAdapterImpl. getMaximumDensity(LinkSegment linkSegment)
Returns the flow density of the current linkprotected double
LinkOutputTypeAdapterImpl. getMaximumSpeed(LinkSegment linkSegment, Mode mode)
Returns the maximum speed through the current link segmentprotected int
LinkOutputTypeAdapterImpl. getNumberOfLanes(LinkSegment linkSegment)
Returns the number of lanes of the current linkprotected String
LinkOutputTypeAdapterImpl. getUpstreamNodeExternalId(LinkSegment linkSegment)
Returns the external Id of the upstream nodeprotected long
LinkOutputTypeAdapterImpl. getUpstreamNodeId(LinkSegment linkSegment)
Returns the Id of the upstream nodeprotected Object
LinkOutputTypeAdapterImpl. getUpstreamNodeLocation(LinkSegment linkSegment)
Returns the location of the upstream nodeprotected String
LinkOutputTypeAdapterImpl. getUpstreamNodeXmlId(LinkSegment linkSegment)
Returns the Xml Id of the upstream nodeboolean
LinkOutputTypeAdapter. isFlowPositive(LinkSegment linkSegment, Mode mode)
Returns true if there is a flow through the current specified link segment for the specified modeboolean
TraditionalStaticAssignmentLinkOutputTypeAdapter. isFlowPositive(LinkSegment linkSegment, Mode mode)
Returns true if there is a flow through the current specified link segment for the specified mode -
Uses of LinkSegment in org.planit.utils.network.physical
Classes in org.planit.utils.network.physical with type parameters of type LinkSegment Modifier and Type Interface Description interface
LinkSegments<LS extends LinkSegment>
wrapper around EdgeSegments interface to support LinkSegments explicitly rather than EdgeSegmentsMethods in org.planit.utils.network.physical with type parameters of type LinkSegment Modifier and Type Method Description default <LS extends LinkSegment>
LSLink. getLinkSegment(boolean directionAb)
collect edgeSegment as something extending LinkSegment which is to be expected for any link.default <LS extends LinkSegment>
LSLink. getLinkSegmentAb()
collect edgeSegment Ab as something extending LinkSegment which is to be expected for any link.default <LS extends LinkSegment>
LSLink. getLinkSegmentBa()
collect edgeSegment Ba as something extending LinkSegment which is to be expected for any link. -
Uses of LinkSegment in org.planit.utils.network.physical.macroscopic
Subinterfaces of LinkSegment in org.planit.utils.network.physical.macroscopic Modifier and Type Interface Description interface
MacroscopicLinkSegment
Macroscopic traffic modeling oriented link segment -
Uses of LinkSegment in org.planit.utils.zoning
Methods in org.planit.utils.zoning that return LinkSegment Modifier and Type Method Description LinkSegment
DirectedConnectoid. getAccessLinkSegment()
the edge segment that provides accessMethods in org.planit.utils.zoning with parameters of type LinkSegment Modifier and Type Method Description DirectedConnectoid
Connectoids. registerNew(LinkSegment accessLinkSegment)
Create new connectoid for a physical access node and leave the connections for access zones for laterDirectedConnectoid
Connectoids. registerNew(LinkSegment accessLinkSegment, Zone parentZone)
Create new connectoid for a zone and physical access edge segmentDirectedConnectoid
Connectoids. registerNew(LinkSegment accessLinkSegment, Zone accessZone, double length)
Create new connectoid for a zone and physical access node -
Uses of LinkSegment in org.planit.zoning
Fields in org.planit.zoning declared as LinkSegment Modifier and Type Field Description protected LinkSegment
DirectedConnectoidImpl. accessEdgeSegment
the access point to an infrastructure layerMethods in org.planit.zoning that return LinkSegment Modifier and Type Method Description LinkSegment
DirectedConnectoidImpl. getAccessLinkSegment()
the edge segment that provides accessMethods in org.planit.zoning with parameters of type LinkSegment Modifier and Type Method Description DirectedConnectoid
ConnectoidsImpl. registerNew(LinkSegment accessLinkSegment)
Create new connectoid for a physical access node and leave the connections for access zones for laterDirectedConnectoid
ConnectoidsImpl. registerNew(LinkSegment accessLinkSegment, Zone parentZone)
Create new connectoid for a zone and physical access edge segmentDirectedConnectoid
ConnectoidsImpl. registerNew(LinkSegment accessLinkSegment, Zone parentZone, double length)
Create new connectoid for a zone and physical access nodeprotected void
DirectedConnectoidImpl. setAccessLinkSegment(LinkSegment accessEdgeSegment)
Set the accessEdgeSegmentConstructors in org.planit.zoning with parameters of type LinkSegment Constructor Description DirectedConnectoidImpl(IdGroupingToken idToken, LinkSegment accessEdgeSegment)
ConstructorDirectedConnectoidImpl(IdGroupingToken idToken, LinkSegment accessLinkSegment, Zone accessZone, double length)
Constructor
-