Uses of Interface
org.arakhne.afc.gis.road.primitive.RoadConnection
-
Packages that use RoadConnection Package Description org.arakhne.afc.gis.road org.arakhne.afc.gis.road.path org.arakhne.afc.gis.road.path.astar org.arakhne.afc.gis.road.primitive -
-
Uses of RoadConnection in org.arakhne.afc.gis.road
Classes in org.arakhne.afc.gis.road that implement RoadConnection Modifier and Type Class Description (package private) class
RoadConnectionWithArrivalSegment
This class represents the connection point inside a road network and which is knowing the road segment from which it was obtained.(package private) class
StandardRoadConnection
This class represents the connection point inside a road network.(package private) class
SubRoadNetwork.AbstractWrapConnection
Internal connection.(package private) class
SubRoadNetwork.TerminalConnection
Internal connection.(package private) class
SubRoadNetwork.WrapConnection
Internal connection.Methods in org.arakhne.afc.gis.road with type parameters of type RoadConnection Modifier and Type Method Description (package private) <CT extends RoadConnection>
CTRoadPolyline. getBeginPoint(Class<CT> connectionClass)
Replies the first point of this segment.(package private) <CT extends RoadConnection>
CTRoadPolyline. getEndPoint(Class<CT> connectionClass)
Replies the last connection point of this segment.(package private) <CT extends RoadConnection>
CTRoadPolyline. getNearestPoint(Class<CT> connectionClass, double x, double y)
Replies the nearest start/end point to the specified point.(package private) <CT extends RoadConnection>
CTRoadPolyline. getNearestPoint(Class<CT> connectionClass, double x, double y, OutputParameter<Double> distance)
Replies the nearest start/end point to the specified point.Methods in org.arakhne.afc.gis.road that return RoadConnection Modifier and Type Method Description RoadConnection
StandardRoadNetwork. connectSegmentEndPoint(RoadConnection connection, RoadSegment segment, Point2D<?,?> position)
RoadConnection
StandardRoadNetwork. connectSegmentStartPoint(RoadConnection connection, RoadSegment segment, Point2D<?,?> position)
RoadConnection
RoadPolyline. getBeginPoint()
RoadConnection
SubRoadNetwork.WrapSegment. getBeginPoint()
RoadConnection
RoadPolyline. getEndPoint()
RoadConnection
SubRoadNetwork.WrapSegment. getEndPoint()
RoadConnection
StandardRoadConnection.Connection. getGraphPoint()
RoadConnection
SubRoadNetwork.TerminalConnection. getGraphPoint()
RoadConnection
SubRoadNetwork.WrapGraphPointConnection. getGraphPoint()
RoadConnection
StandardRoadNetwork. getNearestConnection(Point2D<?,?> pos)
RoadConnection
RoadPolyline. getOtherSidePoint(RoadConnection ref_point)
RoadConnection
SubRoadNetwork.WrapSegment. getOtherSidePoint(RoadConnection ref_point)
RoadConnection
RoadPolyline. getSharedConnectionWith(RoadSegment otherSegment)
RoadConnection
SubRoadNetwork.WrapSegment. getSharedConnectionWith(RoadSegment otherSegment)
RoadConnection
SubRoadNetwork.WrapSegment. getTerminalEnd()
Replies the terminal end point if it exists.RoadConnection
SubRoadNetwork.WrapSegment. getTerminalStart()
Replies the terminal start point if it exists.RoadConnection
RoadConnectionWithArrivalSegment. getWrappedRoadConnection()
RoadConnection
StandardRoadConnection. getWrappedRoadConnection()
RoadConnection
StandardRoadNetwork. mergeRoadConnections(Collection<? extends RoadConnection> connections)
RoadConnection
StandardRoadNetwork. mergeRoadConnections(RoadConnection... connections)
protected RoadConnection
SubRoadNetwork. wrapPoint(RoadConnection point)
Wrap the given connection.protected RoadConnection
SubRoadNetwork. wrapPoint(RoadConnection point, RoadSegment segment, boolean isTerminal)
Methods in org.arakhne.afc.gis.road with parameters of type RoadConnection Modifier and Type Method Description protected int
RoadSegmentIterationComparator. compareConnections(RoadConnection p1, RoadConnection p2)
Compare the two given entry points.RoadConnection
StandardRoadNetwork. connectSegmentEndPoint(RoadConnection connection, RoadSegment segment, Point2D<?,?> position)
RoadConnection
StandardRoadNetwork. connectSegmentStartPoint(RoadConnection connection, RoadSegment segment, Point2D<?,?> position)
GraphIterator<RoadSegment,RoadConnection>
RoadPolyline. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdate)
GraphIterator<RoadSegment,RoadConnection>
StandardRoadNetwork. depthIterator(RoadSegment startingSegment, double depth, double position_from_starting_point, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
GraphIterator<RoadSegment,RoadConnection>
SubRoadNetwork.WrapSegment. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
RoadConnection
RoadPolyline. getOtherSidePoint(RoadConnection ref_point)
RoadConnection
SubRoadNetwork.WrapSegment. getOtherSidePoint(RoadConnection ref_point)
boolean
RoadPolyline. isTraversableFrom(RoadConnection point)
boolean
SubRoadNetwork.WrapSegment. isTraversableFrom(RoadConnection point)
GraphIterator<RoadSegment,RoadConnection>
RoadPolyline. iterator(RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
GraphIterator<RoadSegment,RoadConnection>
StandardRoadNetwork. iterator(RoadSegment starting_segment, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
GraphIterator<RoadSegment,RoadConnection>
SubRoadNetwork.WrapSegment. iterator(RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
RoadConnection
StandardRoadNetwork. mergeRoadConnections(RoadConnection... connections)
protected RoadConnection
SubRoadNetwork. wrapPoint(RoadConnection point)
Wrap the given connection.protected RoadConnection
SubRoadNetwork. wrapPoint(RoadConnection point, RoadSegment segment, boolean isTerminal)
Method parameters in org.arakhne.afc.gis.road with type arguments of type RoadConnection Modifier and Type Method Description int
RoadSegmentIterationComparator. compare(GraphIterationElement<RoadSegment,RoadConnection> o1, GraphIterationElement<RoadSegment,RoadConnection> o2)
int
RoadConnectionWithArrivalSegment. compareTo(GraphPoint<RoadConnection,RoadSegment> other)
int
StandardRoadConnection. compareTo(GraphPoint<RoadConnection,RoadSegment> other)
GraphIterator<RoadSegment,RoadConnection>
RoadPolyline. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdate)
GraphIterator<RoadSegment,RoadConnection>
StandardRoadNetwork. depthIterator(RoadSegment startingSegment, double depth, double position_from_starting_point, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
GraphIterator<RoadSegment,RoadConnection>
SubRoadNetwork.WrapSegment. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
RoadConnection
StandardRoadNetwork. mergeRoadConnections(Collection<? extends RoadConnection> connections)
protected GraphPoint.GraphPointConnection<RoadConnection,RoadSegment>
SubRoadNetwork. wrapGraphPointConnection(GraphPoint.GraphPointConnection<RoadConnection,RoadSegment> connection)
Wrap the given graph point connection.Constructors in org.arakhne.afc.gis.road with parameters of type RoadConnection Constructor Description AbstractWrapConnection(RoadConnection connection)
Constructor.DistanceBasedRoadNetworkIterator(RoadSegmentContainer network, double depth, double position_from_starting_point, RoadSegment segment, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
Deprecated, for removal: This API element is subject to removal in a future version.DistanceBasedRoadNetworkIterator(RoadSegmentContainer network, double depth, double position_from_starting_point, RoadSegment segment, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdate)
Constructor.RoadNetworkIterator(RoadSegmentContainer network, RoadSegment segment, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, double distanceToReachStartingPoint)
Constructor.TerminalConnection(RoadConnection connection, RoadSegment segment, boolean connectedToStart)
Constructor.WrapConnection(RoadConnection connection)
Constructor.Constructor parameters in org.arakhne.afc.gis.road with type arguments of type RoadConnection Constructor Description DistanceBasedRoadNetworkIterator(RoadSegmentContainer network, double depth, double position_from_starting_point, RoadSegment segment, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdate)
Constructor.WrapGraphPointConnection(GraphPoint.GraphPointConnection<RoadConnection,RoadSegment> source)
Constructor. -
Uses of RoadConnection in org.arakhne.afc.gis.road.path
Fields in org.arakhne.afc.gis.road.path declared as RoadConnection Modifier and Type Field Description RoadConnection
CrossRoad. connectionPoint
This is the cross-road point.Methods in org.arakhne.afc.gis.road.path that return RoadConnection Modifier and Type Method Description RoadConnection
RoadPath. getFirstCrossRoad()
Replies the first cross-road point in the path.Constructors in org.arakhne.afc.gis.road.path with parameters of type RoadConnection Constructor Description CrossRoad(RoadConnection connectionPoint, RoadSegment enteringSegment, int enteringIndex, RoadSegment exitingSegment, int exitingIndex, double distance, double distancePrev)
Constructor.RoadPath(RoadSegment segment, RoadConnection starting_point)
Constructor. -
Uses of RoadConnection in org.arakhne.afc.gis.road.path.astar
Classes in org.arakhne.afc.gis.road.path.astar that implement RoadConnection Modifier and Type Class Description (package private) static class
RoadAStar.VirtualPoint
This virtual point corresponds to a virtual graph connection point that could be the start or the end of the A* search.Methods in org.arakhne.afc.gis.road.path.astar that return RoadConnection Modifier and Type Method Description RoadConnection
RoadAStar.VirtualSegment. getBeginPoint()
RoadConnection
RoadAStar.VirtualSegment. getEndPoint()
RoadConnection
RoadAStar.VirtualCandidate. getGraphPoint()
RoadConnection
RoadAStar.VirtualConnection. getGraphPoint()
RoadConnection
RoadAStar.VirtualSegment. getOtherSidePoint(RoadConnection refPoint)
RoadConnection
RoadAStar.VirtualSegment. getSharedConnectionWith(RoadSegment otherSegment)
RoadConnection
RoadAStar.VirtualPoint. getWrappedRoadConnection()
Methods in org.arakhne.afc.gis.road.path.astar with parameters of type RoadConnection Modifier and Type Method Description GraphIterator<RoadSegment,RoadConnection>
RoadAStar.VirtualSegment. depthIterator(double depth, double positionFromStartingPoint, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdate)
double
RoadAStarDistanceHeuristic. evaluate(RoadConnection p1, RoadConnection p2)
RoadConnection
RoadAStar.VirtualSegment. getOtherSidePoint(RoadConnection refPoint)
boolean
RoadAStar.VirtualSegment. isTraversableFrom(RoadConnection point)
GraphIterator<RoadSegment,RoadConnection>
RoadAStar.VirtualSegment. iterator(RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments)
RoadPath
RoadAStarPathFactory. newPath(RoadConnection startPoint, RoadSegment segment)
RoadPath
RoadAStar. solve(RoadConnection startPoint, RoadConnection endPoint)
RoadPath
RoadAStar. solve(RoadConnection startPoint, Point2D<?,?> endPoint, RoadNetwork network)
Run the A* algorithm from the nearest segment to startPoint to the nearest segment to endPoint.RoadPath
RoadAStar. solve(Point2D<?,?> startPoint, RoadConnection endPoint, RoadNetwork network)
Run the A* algorithm from the nearest segment to startPoint to the nearest segment to endPoint.protected AStarNode<RoadSegment,RoadConnection>
RoadAStar. translateCandidate(RoadConnection endPoint, AStarNode<RoadSegment,RoadConnection> node)
Method parameters in org.arakhne.afc.gis.road.path.astar with type arguments of type RoadConnection Modifier and Type Method Description int
RoadAStar.VirtualPoint. compareTo(GraphPoint<RoadConnection,RoadSegment> other)
GraphIterator<RoadSegment,RoadConnection>
RoadAStar.VirtualSegment. depthIterator(double depth, double positionFromStartingPoint, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdate)
boolean
RoadAStarSegmentOrientation. isTraversable(RoadSegment entrySegment, GraphPoint.GraphPointConnection<RoadConnection,RoadSegment> connection)
protected AStarNode<RoadSegment,RoadConnection>
RoadAStar. translateCandidate(RoadConnection endPoint, AStarNode<RoadSegment,RoadConnection> node)
Constructors in org.arakhne.afc.gis.road.path.astar with parameters of type RoadConnection Constructor Description VirtualSegment(RoadSegment virtualizedSegment, RoadAStar.VirtualPoint startPoint, RoadConnection endPoint)
Constructor.Constructor parameters in org.arakhne.afc.gis.road.path.astar with type arguments of type RoadConnection Constructor Description RoadAStar(AStarHeuristic<? super RoadConnection> heuristic)
Constructor.RoadAStar(AStarHeuristic<? super RoadConnection> heuristic, RoadAStarPathFactory pathFactory)
Constructor.VirtualCandidate(RoadAStar.VirtualSegment segment, AStarNode<RoadSegment,RoadConnection> node)
Constructor. -
Uses of RoadConnection in org.arakhne.afc.gis.road.primitive
Classes in org.arakhne.afc.gis.road.primitive that implement RoadConnection Modifier and Type Class Description class
AbstractWrapRoadConnection
This class provides the base implementation of a road connection wrapped to an other road connection.class
ExclusionRoadConnection
This class provides the implementation of a road connection wrapped to an other road connection and that is excluding several road segments of the wrapped connection.Fields in org.arakhne.afc.gis.road.primitive with type parameters of type RoadConnection Modifier and Type Field Description protected SoftReference<RoadConnection>
AbstractWrapRoadConnection. connection
Wrapped road connection.Methods in org.arakhne.afc.gis.road.primitive that return RoadConnection Modifier and Type Method Description RoadConnection
RoadNetwork. connectSegmentEndPoint(RoadConnection connection, RoadSegment segment, Point2D<?,?> position)
Connection the end point of the given road segment to the given road connection or to a new connection.RoadConnection
RoadNetwork. connectSegmentStartPoint(RoadConnection connection, RoadSegment segment, Point2D<?,?> position)
Connection the start point of the given road segment to the given road connection or to a new connection.RoadConnection
RoadSegment. getBeginPoint()
RoadConnection
RoadSegment. getEndPoint()
RoadConnection
RoadNetwork. getNearestConnection(Point2D<?,?> pos)
Return the nearest point from a position.RoadConnection
RoadSegment. getOtherSidePoint(RoadConnection ref_point)
RoadConnection
RoadSegment. getSharedConnectionWith(RoadSegment otherSegment)
Replies the shared connection between this segment and the specified one.RoadConnection
AbstractWrapRoadConnection. getWrappedRoadConnection()
RoadConnection
RoadConnection. getWrappedRoadConnection()
Replies the wrapped road connection if this object is a wrapper to another road connection.RoadConnection
RoadNetwork. mergeRoadConnections(Collection<? extends RoadConnection> connections)
Merge the given connections to obtain only one connection.RoadConnection
RoadNetwork. mergeRoadConnections(RoadConnection... connections)
Merge the given connections to obtain only one connection.Methods in org.arakhne.afc.gis.road.primitive that return types with arguments of type RoadConnection Modifier and Type Method Description default GraphIterator<RoadSegment,RoadConnection>
RoadSegment. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
Replies an iterator that permits to move along the road segment's graph starting from this road segment and from the specified starting point.GraphIterator<RoadSegment,RoadConnection>
RoadSegment. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
Replies an iterator that permits to move along the road segment's graph starting from this road segment and from the specified starting point.default GraphIterator<RoadSegment,RoadConnection>
RoadSegmentContainer. depthIterator(RoadSegment startingSegment, double depth, double positionFromStartingPoint, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments)
GraphIterator<RoadSegment,RoadConnection>
RoadSegmentContainer. depthIterator(RoadSegment startingSegment, double depth, double positionFromStartingPoint, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
Iterable<? extends GraphPoint.GraphPointConnection<RoadConnection,RoadSegment>>
ExclusionRoadConnection. getConnections()
Collection<RoadConnection>
RoadNetwork. getConnections(Rectangle2afp<?,?,?,?,?,?> bounds)
Return the the road connections inside the given bounds.Collection<RoadConnection>
RoadNetwork. getConnections(Rectangle2d bounds)
Return the the road connections inside the given bounds.Iterable<? extends GraphPoint.GraphPointConnection<RoadConnection,RoadSegment>>
ExclusionRoadConnection. getConnectionsStartingFrom(RoadSegment startingPoint)
Iterable<? extends GraphPoint.GraphPointConnection<RoadConnection,RoadSegment>>
ExclusionRoadConnection. getConnectionsStartingFromInReverseOrder(RoadSegment startingPoint)
GraphIterator<RoadSegment,RoadConnection>
RoadSegment. iterator()
Replies an iterator that permits to move along the road segment's graph starting from this road segment and from the specified starting point.GraphIterator<RoadSegment,RoadConnection>
RoadSegment. iterator(RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
Replies an iterator that permits to move along the road segment's graph starting from this road segment and from the specified starting point.GraphIterator<RoadSegment,RoadConnection>
RoadSegmentContainer. iterator(RoadSegment starting_segment, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
Methods in org.arakhne.afc.gis.road.primitive with parameters of type RoadConnection Modifier and Type Method Description RoadConnection
RoadNetwork. connectSegmentEndPoint(RoadConnection connection, RoadSegment segment, Point2D<?,?> position)
Connection the end point of the given road segment to the given road connection or to a new connection.RoadConnection
RoadNetwork. connectSegmentStartPoint(RoadConnection connection, RoadSegment segment, Point2D<?,?> position)
Connection the start point of the given road segment to the given road connection or to a new connection.default GraphIterator<RoadSegment,RoadConnection>
RoadSegment. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
Replies an iterator that permits to move along the road segment's graph starting from this road segment and from the specified starting point.GraphIterator<RoadSegment,RoadConnection>
RoadSegment. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
Replies an iterator that permits to move along the road segment's graph starting from this road segment and from the specified starting point.default GraphIterator<RoadSegment,RoadConnection>
RoadSegmentContainer. depthIterator(RoadSegment startingSegment, double depth, double positionFromStartingPoint, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments)
GraphIterator<RoadSegment,RoadConnection>
RoadSegmentContainer. depthIterator(RoadSegment startingSegment, double depth, double positionFromStartingPoint, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
RoadConnection
RoadSegment. getOtherSidePoint(RoadConnection ref_point)
boolean
RoadSegment. isTraversableFrom(RoadConnection point)
Replies if this road segment is traversable from the given point.GraphIterator<RoadSegment,RoadConnection>
RoadSegment. iterator(RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
Replies an iterator that permits to move along the road segment's graph starting from this road segment and from the specified starting point.GraphIterator<RoadSegment,RoadConnection>
RoadSegmentContainer. iterator(RoadSegment starting_segment, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments)
RoadConnection
RoadNetwork. mergeRoadConnections(RoadConnection... connections)
Merge the given connections to obtain only one connection.Method parameters in org.arakhne.afc.gis.road.primitive with type arguments of type RoadConnection Modifier and Type Method Description int
AbstractWrapRoadConnection. compareTo(GraphPoint<RoadConnection,RoadSegment> point)
GraphIterator<RoadSegment,RoadConnection>
RoadSegment. depthIterator(double depth, double position_from_starting_point, RoadConnection starting_point, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
Replies an iterator that permits to move along the road segment's graph starting from this road segment and from the specified starting point.GraphIterator<RoadSegment,RoadConnection>
RoadSegmentContainer. depthIterator(RoadSegment startingSegment, double depth, double positionFromStartingPoint, RoadConnection startingPoint, boolean allowManyReplies, boolean assumeOrientedSegments, DynamicDepthUpdater<RoadSegment,RoadConnection> dynamicDepthUpdater)
RoadConnection
RoadNetwork. mergeRoadConnections(Collection<? extends RoadConnection> connections)
Merge the given connections to obtain only one connection.Constructors in org.arakhne.afc.gis.road.primitive with parameters of type RoadConnection Constructor Description AbstractWrapRoadConnection(RoadConnection con)
Constructor.ExclusionRoadConnection(RoadConnection con, RoadSegment... excludedSegments)
Constructor.
-