Interface LaneBasedObject

All Superinterfaces:
EventProducerInterface, Identifiable, Locatable, ObjectInterface, java.io.Serializable
All Known Subinterfaces:
SingleSensor, TrafficLight
All Known Implementing Classes:
AbstractLaneBasedObject, AbstractSensor, AbstractTrafficLight, BusStop, Conflict, Conflict.ConflictEnd, DestinationSensor, Detector, Distraction, FlankSensor, SimpleReportingSensor, SimpleTrafficLight, SinkSensor, SpeedSign

public interface LaneBasedObject
extends ObjectInterface
Objects that can be encountered on a Lane like conflict areas, GTUs, traffic lights, stop lines, etc.

Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

$LastChangedDate: 2015-07-24 02:58:59 +0200 (Fri, 24 Jul 2015) $, @version $Revision: 1147 $, by $Author: averbraeck $, initial version Sep 9, 2016
Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Method Details

    • getLane

      Lane getLane()
      Returns:
      The lane for which this is a sensor.
    • getDirection

      Returns:
      Longitudinal direction.
    • getLongitudinalPosition

      Length getLongitudinalPosition()
      Returns:
      the position (between 0.0 and the length of the Lane) of the sensor on the design line of the lane.
    • getLocation

      DirectedPoint getLocation()
      Return the location without throwing a RemoteException.
      Specified by:
      getLocation in interface Locatable
      Returns:
      DirectedPoint; the location
    • getBounds

      javax.media.j3d.Bounds getBounds()
      Return the bounds without throwing a RemoteException.
      Specified by:
      getBounds in interface Locatable
      Returns:
      Bounds; the (usually rectangular) bounds of the object
    • makeGeometry

      static OTSLine3D makeGeometry​(Lane lane, Length position)
      Make a geometry perpendicular to the center line of the lane at the given position.
      Parameters:
      lane - Lane; the lane where the sensor resides
      position - Length; The length of the object in the longitudinal direction, on the center line of the lane
      Returns:
      a geometry perpendicular to the center line that describes the sensor