Package | Description |
---|---|
org.opentrafficsim.road.gtu.lane.object |
Lane-based objects such as barriers, gates, traffic lights, obstacles on the road, etc.
|
org.opentrafficsim.road.network.factory.xml |
Copyright (c) 2013-2015 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
|
org.opentrafficsim.road.network.lane |
Classes that provide detailed cross-sections of a link using lanes, markers and sensors.
|
org.opentrafficsim.road.object.lane |
Lane-related objects, such as road signs, traffic lights, and obstacles on a lane.
|
Modifier and Type | Method and Description |
---|---|
static CSEBlock |
CSEBlock.createCrossSectionElementBlock(CrossSectionElement cse,
org.djunits.value.vdouble.scalar.Length.Rel position) |
protected static org.opentrafficsim.core.geometry.OTSLine3D |
AbstractCSEObject.createRectangleNextToCSE(CrossSectionElement cse,
org.djunits.value.vdouble.scalar.Length.Rel position,
org.djunits.value.vdouble.scalar.Length.Rel length,
org.djunits.value.vdouble.scalar.Length.Rel width,
org.djunits.value.vdouble.scalar.Length.Rel height,
org.djunits.value.vdouble.scalar.Length.Rel distance)
Create an object around a position on the center of a cross section element (e.g.
|
protected static org.opentrafficsim.core.geometry.OTSLine3D |
AbstractCSEObject.createRectangleOnCSE(CrossSectionElement cse,
org.djunits.value.vdouble.scalar.Length.Rel position,
org.djunits.value.vdouble.scalar.Length.Rel length,
org.djunits.value.vdouble.scalar.Length.Rel width,
org.djunits.value.vdouble.scalar.Length.Rel height)
Create an object around a position on the center of a cross section element (e.g.
|
static TrafficLight |
TrafficLight.createTrafficLight(CrossSectionElement cse,
org.djunits.value.vdouble.scalar.Length.Rel position,
TrafficLight.TrafficLightColor initialColor) |
Modifier and Type | Method and Description |
---|---|
(package private) static org.djunits.value.vdouble.scalar.Length.Rel |
LinkTag.parseBeginEndPosition(String posStr,
CrossSectionElement cse)
This method parses a length string that can have values such as: BEGIN, END, 10m, END-10m, 98%.
|
Modifier and Type | Class and Description |
---|---|
class |
Barrier
Typically, a barrier will have no lateral permeability.
|
class |
Lane
The Lane is the CrossSectionElement of a CrossSectionLink on which GTUs can drive.
|
class |
NoTrafficLane
Lane without traffic, e.g.
|
class |
RoadMarkerAlong
Copyright (c) 2013-2015 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
|
class |
Shoulder
Copyright (c) 2013-2015 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
|
class |
Stripe
Longitudinal road stripes; simple constructors.
|
Modifier and Type | Method and Description |
---|---|
CrossSectionElement |
RoadMarkerAcross.getCrossSectionElement() |
CrossSectionElement |
CrossSectionLink.getCrossSectionElement(String id) |
Modifier and Type | Method and Description |
---|---|
List<CrossSectionElement> |
CrossSectionLink.getCrossSectionElementList() |
Modifier and Type | Method and Description |
---|---|
protected void |
CrossSectionLink.addCrossSectionElement(CrossSectionElement cse)
Add a cross section element at the end of the list.
|
protected void |
CrossSectionLink.addCrossSectionElement(CrossSectionElement cse,
int index)
Add a cross section element at specified index in the list.
Note: LEFT is seen as a positive lateral direction, RIGHT as a negative lateral direction. |
static org.opentrafficsim.core.geometry.OTSShape |
CrossSectionElement.constructContour(CrossSectionElement cse)
Construct a buffer geometry by offsetting the linear geometry line with a distance and constructing a so-called "buffer"
around it.
|
Constructor and Description |
---|
RoadMarkerAcross(CrossSectionElement crossSectionElement,
org.djunits.value.vdouble.scalar.Length.Rel longitudinalPosition) |
Modifier and Type | Method and Description |
---|---|
Set<CrossSectionElement> |
LaneObjectInterface.getCrossSectionElements()
Provide the cross section elements to which this lane object is related.
|
Copyright © 2014–2016 Delft University of Technology. All rights reserved.