Package org.opentrafficsim.road.network.lane
The network classes are independent of the type of vehicle (GTU) that is used. Specific subclasses for roads, rail, shipping
lanes, or planes should be added to sub-packages with names like road, rail, ship, pedestrians, and air.
Geometry classes can be added for animation.
A couple of assumptions underly the lane model.
- Lanes can overlap. A bike path on a road where a car can also use the bike path is an example of overlapping lanes. Tram tracks in a road is another one;
- GTUs can be in multiple lanes at the same time. They register with their front and de-register with their back. In the d2 model this can be extended to lateral registration and de-registration as well;
- GTUs know in which lane(s) they are and lanes know which vehicles occupy space on them;
- A lane knows its neighboring lane(s), and easy methods are available to identify whether a GTU is allowed to change to another lane.
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
See for project information www.opentrafficsim.org.
The OpenTrafficSim project is distributed under the following BSD-style license:
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of Delft University of Technology, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-
Class Summary Class Description Barrier Typically, a barrier will have no lateral permeability.CrossSectionElement Cross section elements are used to compose a CrossSectionLink.CrossSectionLink A CrossSectionLink is a link with lanes where GTUs can possibly switch between lanes.CrossSectionSlice The CrossSectionSlice provides the width and offset at a relative length of a CrossSectionElement.DirectedLanePosition Store one position, direction and lane of a GTU.Lane The Lane is the CrossSectionElement of a CrossSectionLink on which GTUs can drive.LaneDirection Combines a Lane with its GTUDirectionality.LaneType Lane type to indicate compatibility with GTU types.NoTrafficLane Lane without traffic, e.g.OTSRoadNode The Node is a point with an id and a direction.RoadMarkerAcross Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.RoadMarkerAlong Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.Shoulder Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.Stripe Longitudinal road stripes; simple constructors. -
Enum Summary Enum Description CrossSectionLink.Priority Priority of a link.LaneType.DEFAULTS Default types with their name.Stripe.Permeable The types of permeability of a stripe.