Uses of Interface
org.goplanit.utils.network.virtual.CentroidVertex
-
Packages that use CentroidVertex Package Description org.goplanit.assignment.ltm.sltm org.goplanit.assignment.ltm.sltm.conjugate org.goplanit.network.transport Integrated network component object classesorg.goplanit.network.virtual Virtual network component object classesorg.goplanit.utils.network.virtual Virtual physical network oriented utility classes -
-
Uses of CentroidVertex in org.goplanit.assignment.ltm.sltm
Fields in org.goplanit.assignment.ltm.sltm declared as CentroidVertex Modifier and Type Field Description protected CentroidVertex
DestinationBush. destination
Destination of this bushFields in org.goplanit.assignment.ltm.sltm with type parameters of type CentroidVertex Modifier and Type Field Description protected Map<CentroidVertex,Double>
RootedBush. originDemandsPcuH
the origin demands (PCU/h) of the bush all representing a root (starting point) within the DAGMethods in org.goplanit.assignment.ltm.sltm that return CentroidVertex Modifier and Type Method Description protected CentroidVertex
StaticLtmAssignmentStrategy. findCentroidVertex(OdZone zone)
map zone to centroid vertexCentroidVertex
DestinationBush. getDestination()
collect destination of this bushCentroidVertex
OriginBush. getOrigin()
collect origin of this bushCentroidVertex
DestinationBush. getRootZoneVertex()
Each rooted bush is expected to have a zone attached to its root vertex, which is to be returned hereCentroidVertex
OriginBush. getRootZoneVertex()
Each rooted bush is expected to have a zone attached to its root vertex, which is to be returned hereprotected abstract CentroidVertex
RootedBush. getRootZoneVertex()
Each rooted bush is expected to have a zone attached to its root vertex, which is to be returned hereMethods in org.goplanit.assignment.ltm.sltm that return types with arguments of type CentroidVertex Modifier and Type Method Description Set<CentroidVertex>
RootedBush. getOriginVertices()
Origins (with non-zero flow) registered on this bushMethods in org.goplanit.assignment.ltm.sltm with parameters of type CentroidVertex Modifier and Type Method Description void
DestinationBush. addOriginDemandPcuH(CentroidVertex originCentroidVertex, double demandPcuH)
add origin demand for this origin bushprotected void
RootedBush. addOriginDemandPcuH(CentroidVertex originCentroidVertex, double demandPcuH)
Track origin demands for bushDouble
RootedBush. getOriginDemandPcuH(CentroidVertex originVertex)
Get the origin demand for a given originConstructors in org.goplanit.assignment.ltm.sltm with parameters of type CentroidVertex Constructor Description DestinationBush(IdGroupingToken idToken, CentroidVertex destination, long maxSubGraphEdgeSegments)
ConstructorOriginBush(IdGroupingToken idToken, CentroidVertex origin, double originDemandPcuH, long maxSubGraphEdgeSegments)
ConstructorOriginBush(IdGroupingToken idToken, CentroidVertex origin, long maxSubGraphEdgeSegments)
Constructor -
Uses of CentroidVertex in org.goplanit.assignment.ltm.sltm.conjugate
Fields in org.goplanit.assignment.ltm.sltm.conjugate declared as CentroidVertex Modifier and Type Field Description protected CentroidVertex
ConjugateDestinationBush. destination
destination of this conjugate bushMethods in org.goplanit.assignment.ltm.sltm.conjugate that return CentroidVertex Modifier and Type Method Description CentroidVertex
ConjugateDestinationBush. getRootZoneVertex()
Each conjugate destination bush is expected to have a single destination zone to which all of its root vertices are connected, which is to be returned hereConstructors in org.goplanit.assignment.ltm.sltm.conjugate with parameters of type CentroidVertex Constructor Description ConjugateDestinationBush(IdGroupingToken idToken, CentroidVertex destination, ConjugateConnectoidNode rootVertex, int maxSubGraphTurns)
Constructor. -
Uses of CentroidVertex in org.goplanit.network.transport
Methods in org.goplanit.network.transport that return types with arguments of type CentroidVertex Modifier and Type Method Description Map<Zone,CentroidVertex>
TransportModelNetwork. createZoneToCentroidVertexMapping(boolean OdZones, boolean transferZones)
Create a (new) mapping from zones (transfer and or OD) to their centroid vertex.Methods in org.goplanit.network.transport with parameters of type CentroidVertex Modifier and Type Method Description protected void
TransportModelNetwork. createAndRegisterConnectoidEdgeAndEdgeSegments(ConnectoidEdgeFactory connectoidEdgeFactory, ConnectoidSegmentFactory connectoidSegmentFactory, CentroidVertex centroidVertex, Zone accessZone, Connectoid connectoid, PlanitJtsCrsUtils geoTools)
Given context of centroid vertex and connectoid + access zone, we create the required connectoid edges and connected segments with the provided factories -
Uses of CentroidVertex in org.goplanit.network.virtual
Classes in org.goplanit.network.virtual that implement CentroidVertex Modifier and Type Class Description class
CentroidVertexImpl
The vertex with a direct relation to a centroid (for a given layer)Methods in org.goplanit.network.virtual that return CentroidVertex Modifier and Type Method Description CentroidVertex
CentroidVertexFactoryImpl. createNew(Centroid parent)
Create a new CentroidVertex (without registering on this class)CentroidVertex
CentroidVertexFactoryImpl. registerNew()
Create and register new entity (without setting its parent yet)CentroidVertex
CentroidVertexFactoryImpl. registerNew(Centroid parent)
Create and register new entityMethods in org.goplanit.network.virtual that return types with arguments of type CentroidVertex Modifier and Type Method Description Map<CentroidVertex,ConjugateConnectoidNode>
ConjugateVirtualNetworkImpl. createCentroidToConjugateNodeMapping()
Extract mapping from original network centroid's to conjugate (dummy) nodeMethods in org.goplanit.network.virtual with parameters of type CentroidVertex Modifier and Type Method Description ConnectoidEdge
ConnectoidEdgeFactoryImpl. registerNew(CentroidVertex centroidVertex, DirectedVertex nonCentroidVertex, double lengthKm)
Create new connectoid edges from a specified connectoid to all centroids of the zones this connectoid has registered as access zone.Method parameters in org.goplanit.network.virtual with type arguments of type CentroidVertex Modifier and Type Method Description CentroidVerticesImpl
CentroidVerticesImpl. deepCloneWithMapping(BiConsumer<CentroidVertex,CentroidVertex> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapperCentroidVerticesImpl
CentroidVerticesImpl. deepCloneWithMapping(BiConsumer<CentroidVertex,CentroidVertex> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapperConstructors in org.goplanit.network.virtual with parameters of type CentroidVertex Constructor Description ConnectoidEdgeImpl(IdGroupingToken groupId, CentroidVertex centroidA, DirectedVertex vertexB, double length)
ConstructorConstructor parameters in org.goplanit.network.virtual with type arguments of type CentroidVertex Constructor Description CentroidVerticesImpl(CentroidVerticesImpl other, boolean deepCopy, BiConsumer<CentroidVertex,CentroidVertex> mapper)
Copy constructor, also creates new factory with this as its underlying containerCentroidVerticesImpl(CentroidVerticesImpl other, boolean deepCopy, BiConsumer<CentroidVertex,CentroidVertex> mapper)
Copy constructor, also creates new factory with this as its underlying container -
Uses of CentroidVertex in org.goplanit.utils.network.virtual
Methods in org.goplanit.utils.network.virtual with type parameters of type CentroidVertex Modifier and Type Method Description static <V extends CentroidVertex,C extends Centroid>
voidCentroidVertexUtils. updateCentroidVertexCentroidMapping(Iterable<V> centroidVertices, Function<C,C> centroidToCentroidMapping, boolean removeMissingMappings)
Update the parent edge of all edge segments based on the mapping provided (if any)Methods in org.goplanit.utils.network.virtual that return CentroidVertex Modifier and Type Method Description CentroidVertex
CentroidVertexFactory. createNew(Centroid parent)
Create a new CentroidVertex (without registering on this class)default CentroidVertex
ConnectoidEdge. getCentroidVertex()
Collect the centroid vertex attached to the connectoid, which should always exist and only be a single oneCentroidVertex
CentroidVertexFactory. registerNew()
Create and register new entityCentroidVertex
CentroidVertexFactory. registerNew(Centroid parent)
Create and register new entityMethods in org.goplanit.utils.network.virtual that return types with arguments of type CentroidVertex Modifier and Type Method Description Map<CentroidVertex,ConjugateConnectoidNode>
ConjugateVirtualNetwork. createCentroidToConjugateNodeMapping()
Extract mapping from original network centroid's to conjugate (dummy) nodeMethods in org.goplanit.utils.network.virtual with parameters of type CentroidVertex Modifier and Type Method Description ConnectoidEdge
ConnectoidEdgeFactory. registerNew(CentroidVertex centroidVertex, DirectedVertex nonCentroidVertex, double lengthKm)
Create new connectoid edges from a specified connectoid to all centroids of the zones this connectoid has registered as access zone.Method parameters in org.goplanit.utils.network.virtual with type arguments of type CentroidVertex Modifier and Type Method Description CentroidVertices
CentroidVertices. deepCloneWithMapping(BiConsumer<CentroidVertex,CentroidVertex> mapper)
Deep clone implementation with mapping retained between original and copies createdCentroidVertices
CentroidVertices. deepCloneWithMapping(BiConsumer<CentroidVertex,CentroidVertex> mapper)
Deep clone implementation with mapping retained between original and copies created
-