class FundamentalDiagram.FundamentalDiagramSensor extends AbstractSensor
Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
$LastChangedDate: 2015-09-14 01:33:02 +0200 (Mon, 14 Sep 2015) $, @version $Revision: 1401 $, by $Author: averbraeck $,
initial version feb. 2015
GTUTYPE_SET_ALL
DEFAULT_SENSOR_ELEVATION, SENSOR_TRIGGER_EVENT
Constructor and Description |
---|
FundamentalDiagramSensor(Lane lane,
org.djunits.value.vdouble.scalar.Length longitudinalPosition,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator)
Construct a FundamentalDiagramSensor.
|
Modifier and Type | Method and Description |
---|---|
FundamentalDiagram.FundamentalDiagramSensor |
clone(CrossSectionElement newCSE,
org.opentrafficsim.core.dsol.OTSSimulatorInterface newSimulator,
boolean animation)
Clone the LaneBasedObject for e.g., copying a network.
|
String |
toString() |
void |
triggerResponse(LaneBasedGTU gtu)
Implementation of the response to a trigger of this sensor by a GTU.
|
compareTo, equals, getPositionType, getSimulator, getTriggeringGTUTypes, hashCode, trigger
clone, getDirection, getFullId, getLane, getLocation, getLongitudinalPosition
getBounds, getGeometry, getHeight, getId
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, removeAllListeners, removeAllListeners, removeListener
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getBounds, getDirection, getLane, getLocation, getLongitudinalPosition
FundamentalDiagramSensor(Lane lane, org.djunits.value.vdouble.scalar.Length longitudinalPosition, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator) throws org.opentrafficsim.core.network.NetworkException
lane
- Lane; the Lane on which the new FundamentalDiagramSensor is to be addedlongitudinalPosition
- Length; longitudinal position on the Lane of the new FundamentalDiagramSensorsimulator
- simulator to allow animationorg.opentrafficsim.core.network.NetworkException
- on network inconsistencypublic void triggerResponse(LaneBasedGTU gtu)
triggerResponse
in class AbstractSensor
gtu
- LaneBasedGTU; the lane based GTU that triggered this sensor.public final String toString()
toString
in class AbstractSensor
public FundamentalDiagram.FundamentalDiagramSensor clone(CrossSectionElement newCSE, org.opentrafficsim.core.dsol.OTSSimulatorInterface newSimulator, boolean animation) throws org.opentrafficsim.core.network.NetworkException
clone
in class AbstractSensor
newCSE
- CrossSectionElement; the new cross section element to which the clone belongsnewSimulator
- OTSSimulatorInterface; the new simulator for this networkanimation
- boolean; whether to (re)create animation or notorg.opentrafficsim.core.network.NetworkException
- in case the cloning failsCopyright © 2014–2017 Delft University of Technology. All rights reserved.