Uses of Interface
org.planit.utils.graph.Vertex
-
Packages that use Vertex Package Description org.planit.algorithms.shortestpath Shortest Path algorithms for PlanItorg.planit.geo Common classes to perform actions on OpenGIS spatial dataorg.planit.graph Network component object classesorg.planit.network.macroscopic.physical Macroscopic physical network component object classesorg.planit.network.physical Physical network component object classesorg.planit.utils.graph Utilities for setting up graphsorg.planit.utils.network.physical Physical network oriented utility classesorg.planit.utils.zoning zoning oriented utility classesorg.planit.zoning -
-
Uses of Vertex in org.planit.algorithms.shortestpath
Fields in org.planit.algorithms.shortestpath declared as Vertex Modifier and Type Field Description protected VertexDijkstraShortestPathAlgorithm. currentOriginReference to current origin for which we have collected shortest paths on a ONE-TO-ALL basisMethods in org.planit.algorithms.shortestpath with parameters of type Vertex Modifier and Type Method Description PathShortestPathResult. createPath(IdGroupingToken groupId, Vertex origin, Vertex destination)Create the path from the provided origin to a specified destination vertex, using the results available.doubleShortestPathResult. getCostToReach(Vertex vertex)Collect the cost to reach the given vertexEdgeSegmentShortestPathResult. getIncomingEdgeSegmentForVertex(Vertex vertex)Find the incoming edge segment for a given vertex -
Uses of Vertex in org.planit.geo
Methods in org.planit.geo with parameters of type Vertex Modifier and Type Method Description doublePlanitJtsUtils. getDistanceInKilometres(Vertex vertex1, Vertex vertex2)Compute the distance in kilometres between two vertices assuming the positions are set and based on the same crs as registered on this class instancedoublePlanitOpenGisUtils. getDistanceInKilometres(Vertex vertexA, Vertex vertexB)Compute the distance in kilometres between two vertices assuming the positions are set and based on the same crs as registered on this class instance -
Uses of Vertex in org.planit.graph
Classes in org.planit.graph with type parameters of type Vertex Modifier and Type Class Description classEdgesImpl<V extends Vertex,E extends Edge>Implementation of Edges interfaceinterfaceGraphBuilder<V extends Vertex,E extends Edge>Build network elements based on chosen network view.classGraphImpl<V extends Vertex,E extends Edge>A graph implementation consisting of vertices and edgesinterfaceGraphModifier<V extends Vertex,E extends Edge>Modify network elements based on chosen network view.classVerticesImpl<V extends Vertex>Vertices implementation using a graphbuilder <V> to create the verticesClasses in org.planit.graph that implement Vertex Modifier and Type Class Description classDirectedVertexImplvertex representation connected to one or more entry and exit edgesclassVertexImplvertex representation connected to one or more entry and exit edgesMethods in org.planit.graph that return Vertex Modifier and Type Method Description VertexGraphBuilderImpl. createVertex()Create a new vertex instanceVertexEdgeImpl. getVertexA()Vertex A of the edgeVertexEdgeImpl. getVertexB()Vertex B of the edgeMethods in org.planit.graph with parameters of type Vertex Modifier and Type Method Description DirectedEdgeDirectedGraphBuilderImpl. createEdge(Vertex vertexA, Vertex vertexB, double lengthKm)Create a new link instanceEGraphBuilder. createEdge(Vertex vertexA, Vertex vertexB, double length)Create a new link instanceEdgeGraphBuilderImpl. createEdge(Vertex vertexA, Vertex vertexB, double length)Create a new link instanceSet<Edge>VertexImpl. getEdges(Vertex otherVertex)colect the edge(s) based on the other vertexEEdgesImpl. registerNew(Vertex vertexA, Vertex vertexB, double length, boolean registerOnVertices)Create new edge to network identified via its id, allow to be registered on vertices if indicated)booleanEdgeImpl. removeVertex(Vertex vertex)Remove vertex from edgebooleanEdgeImpl. replace(Vertex vertexToReplace, Vertex vertexToReplaceWith)Replace one of the vertices of the linkprotected voidEdgeImpl. setVertexA(Vertex vertexA)set vertex Aprotected voidEdgeImpl. setVertexB(Vertex vertexB)set vertex BMethod parameters in org.planit.graph with type arguments of type Vertex Modifier and Type Method Description voidGraphBuilderImpl. recreateIds(Vertices<? extends Vertex> vertices)recreate the ids for all passed in verticesConstructors in org.planit.graph with parameters of type Vertex Constructor Description EdgeImpl(IdGroupingToken groupId, Vertex vertexA, Vertex vertexB, double lengthKm)Constructor which injects link lengths directly -
Uses of Vertex in org.planit.network.macroscopic.physical
Methods in org.planit.network.macroscopic.physical with parameters of type Vertex Modifier and Type Method Description LinkMacroscopicPhysicalNetworkBuilderImpl. createEdge(Vertex nodeA, Vertex nodeB, double length)Create a new link instance -
Uses of Vertex in org.planit.network.physical
Classes in org.planit.network.physical that implement Vertex Modifier and Type Class Description classNodeImplNode representation connected to one or more entry and exit linksMethods in org.planit.network.physical with parameters of type Vertex Modifier and Type Method Description LinkPhysicalNetworkBuilderImpl. createEdge(Vertex nodeA, Vertex nodeB, double length)Create a new link instanceLLinksImpl. registerNew(Vertex vertexA, Vertex vertexB, double length, boolean registerOnNodes)Create new link to network identified via its id, injecting link length directly -
Uses of Vertex in org.planit.utils.graph
Classes in org.planit.utils.graph with type parameters of type Vertex Modifier and Type Interface Description interfaceGraph<V extends Vertex,E extends Edge>A graph interface consisting of vertices and edgesinterfaceVertices<V extends Vertex>Container and factory class for vertices in a graph, also to be used to create and register vertices of any (derived) typeSubinterfaces of Vertex in org.planit.utils.graph Modifier and Type Interface Description interfaceDirectedVertexDirected vertex representation connected to one or more edge segments that have direction.Methods in org.planit.utils.graph that return Vertex Modifier and Type Method Description VertexVertex. clone()Clone the vertexVertexEdge. getVertexA()Vertex A of the edgeVertexEdge. getVertexB()Vertex B of the edgeMethods in org.planit.utils.graph with parameters of type Vertex Modifier and Type Method Description Set<Edge>Vertex. getEdges(Vertex otherVertex)colect the edge(s) based on the other vertexdefault booleanEdge. hasVertex(Vertex vertex)check if vertex is present on the edgedefault EEdges. registerNew(Vertex vertexA, Vertex vertexB, double length)Create new edge to graph identified via its id, (not registered on vertices)EEdges. registerNew(Vertex vertexA, Vertex vertexB, double length, boolean registerOnVertices)Create new edge to network identified via its id, allow to be registered on vertices if indicated)booleanEdge. removeVertex(Vertex vertex)Remove vertex from edgebooleanEdge. replace(Vertex vertextoReplace, Vertex vertexToReplaceWith)Replace one of the vertices of the link -
Uses of Vertex in org.planit.utils.network.physical
Subinterfaces of Vertex in org.planit.utils.network.physical Modifier and Type Interface Description interfaceNodeNode is a vertex but not all vertices are nodes. -
Uses of Vertex in org.planit.utils.zoning
Subinterfaces of Vertex in org.planit.utils.zoning Modifier and Type Interface Description interfaceCentroidA centroid is a special type of vertex representing the location of departure/arrival of traffic in a zone -
Uses of Vertex in org.planit.zoning
Classes in org.planit.zoning that implement Vertex Modifier and Type Class Description classCentroidImplCentroid implementation
-