Uses of Interface
nl.tudelft.simulation.traffic.track.TrackInterface

Packages that use TrackInterface
nl.tudelft.simulation.traffic.animation   
nl.tudelft.simulation.traffic.controlpoint   
nl.tudelft.simulation.traffic.controlpoint.blocks   
nl.tudelft.simulation.traffic.controlpoint.real   
nl.tudelft.simulation.traffic.controlpoint.virtual   
nl.tudelft.simulation.traffic.file   
nl.tudelft.simulation.traffic.station   
nl.tudelft.simulation.traffic.track   
nl.tudelft.simulation.traffic.track.util   
nl.tudelft.simulation.traffic.vehicle   
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.animation
 

Constructors in nl.tudelft.simulation.traffic.animation with parameters of type TrackInterface
StraightTrackAnimation(TrackInterface owner, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator, double width)
           
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.controlpoint
 

Methods in nl.tudelft.simulation.traffic.controlpoint that return TrackInterface
 TrackInterface ControlPointInterface.getTrack()
          This method returns the track on which the controlPoint is located
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.controlpoint.blocks
 

Methods in nl.tudelft.simulation.traffic.controlpoint.blocks with parameters of type TrackInterface
 void VirtualSwitchBlock.addSwitchDirection(SwitchBlockTrafficLight trafficLight, java.util.List lineList, double distanceRelease, TrackInterface fromTrack, TrackInterface toTrack)
          adds a list of direction to the block for each line
protected  void VirtualSwitchBlock.turnSwitch(TrackLinkInterface startLink, TrackInterface fromTrack, TrackInterface toTrack, SwitchBlockTrafficLight switchBlockTrafficLight)
          turnSwitch turns the switch to the position from fromTrack to toTrack
 void SwitchBlockTrafficLight.addSensors(TrackInterface track, double progression, int sensor, java.lang.String line, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator)
          Add sensors according to the line.
 

Constructors in nl.tudelft.simulation.traffic.controlpoint.blocks with parameters of type TrackInterface
SwitchBlockTrafficLight(java.lang.String name, TrackInterface track, double progression, VirtualBlock virtualBlock, double visibleDistance, double distanceRequest, double distanceRed, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator, double dx, double dy)
           
SwitchBlockControlPoint(TrackInterface track, double progression, SwitchBlockTrafficLight callBack, int sensor, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator)
           
SingleTrackControlPoint(TrackInterface track, double progression, SingleTrackBlockTrafficLight callBack, int sensor, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator)
           
SingleTrackBlockTrafficLight(java.lang.String name, double progression, double visibleDistance, TrackInterface track, double distanceRed, double distanceYellow, double distanceGreen, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator, double dx, double dy)
           
BlockTrafficLight(java.lang.String name, TrackInterface track, double progression, double visibleDistance, double distanceRed, double distanceYellow, double distanceGreen, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator, double dx, double dy)
           
BlockControlPoint(TrackInterface track, double progression, BlockTrafficLight callBack, int sensor, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator)
           
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.controlpoint.real
 

Fields in nl.tudelft.simulation.traffic.controlpoint.real declared as TrackInterface
protected  TrackInterface AbstractVisibleControlPoint.track
          the track
 

Methods in nl.tudelft.simulation.traffic.controlpoint.real that return TrackInterface
 TrackInterface TrafficLight.getTrack()
           
 TrackInterface SpeedSign.getTrack()
           
 TrackInterface AbstractVisibleControlPoint.getTrack()
           
 

Constructors in nl.tudelft.simulation.traffic.controlpoint.real with parameters of type TrackInterface
TrafficLight(java.lang.String name, double progression, double visibleDistance, TrackInterface track, nl.tudelft.simulation.jstats.distributions.DistContinuous durationGreen, nl.tudelft.simulation.jstats.distributions.DistContinuous durationRed, java.lang.String status, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator, double dx, double dy)
           
SpeedSign(java.lang.String name, TrackInterface track, double progression, double visibleDistance, double speedLimit, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator, double dx, double dy, java.lang.String text, java.awt.Color backgroundColor, java.awt.Color textColor, java.awt.Color lineColor)
           
RemoveControlPoint(TrackInterface track, double progression, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator)
           
AbstractVisibleControlPoint(TrackInterface track, double progression, double visibleDistance, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator)
          This constructor creates a new instance of the AbstractVisibleControlPoint.
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.controlpoint.virtual
 

Methods in nl.tudelft.simulation.traffic.controlpoint.virtual that return TrackInterface
 TrackInterface VirtualControlPoint.getTrack()
           
 

Constructors in nl.tudelft.simulation.traffic.controlpoint.virtual with parameters of type TrackInterface
VirtualControlPoint(TrackInterface track, double progression, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator)
           
Show(TrackInterface track, double progression, VisibleControlPointInterface owner, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator)
           
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.file
 

Methods in nl.tudelft.simulation.traffic.file with parameters of type TrackInterface
protected  void InfraFileXMLParser.genVehicle(TrackInterface track, double progression, double maxSpeedStart, VehicleType vehicleType, double interval, java.lang.String line)
           
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.station
 

Methods in nl.tudelft.simulation.traffic.station that return TrackInterface
 TrackInterface StoppingPlace.getStartTrack()
           
 TrackInterface Station.getStartTrack()
           
 

Constructors in nl.tudelft.simulation.traffic.station with parameters of type TrackInterface
StoppingPlace(Station station, TrackInterface track, double progression, double requestDistance, double length, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator)
           
StationHaltingTrafficLight(Station station, java.lang.String name, TrackInterface track, double progression, double visibleDistance, double requestDistance, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator, double dx, double dy)
           
StationControlPoint(TrackInterface track, double progression, StationHaltingTrafficLight callBack, int sensor, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator)
           
Station(java.lang.String name, java.lang.String stationCode, java.lang.String stationCompanyCode, TrackInterface startTrack, double stationProgression, double requestDistance, double stationLength, double stoppingPlaceLength, double haltingTime, java.lang.String platformSide, nl.tudelft.simulation.dsol.simulators.DEVSSimulatorInterface simulator)
           
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.track
 

Classes in nl.tudelft.simulation.traffic.track that implement TrackInterface
 class ArcTrack
          A curved track from one link to another link.
 class StraightTrack
          A straight track from one link to another link.
 class Track
          This class implements the TrackInterface.
 class VirtualTrack
          A virtual track for deleting vehicles at the end of the studied track.
 

Methods in nl.tudelft.simulation.traffic.track that return TrackInterface
 TrackInterface TrackLinkInterface.getActiveSuccessor(TrackInterface predecessor)
          This method gets the active successor of the given track.
 TrackInterface SimpleTrackLink.getActiveSuccessor(TrackInterface predecessor)
           
 TrackInterface ComplexTrackLink.getActiveSuccessor(TrackInterface predecessor)
           
 TrackInterface ComplexTrackLink.getActivePredecessor(TrackInterface successor)
           
 

Methods in nl.tudelft.simulation.traffic.track with parameters of type TrackInterface
 void TrackLinkInterface.addSuccessor(TrackInterface successor)
          Adds a successor to this link.
 void TrackLinkInterface.addPredecessor(TrackInterface predecessor)
          Adds a predecessor to this link.
 void TrackLinkInterface.setActiveSuccessor(TrackInterface predecessor, TrackInterface successor)
          This method sets the active successor of the given track.
 TrackInterface TrackLinkInterface.getActiveSuccessor(TrackInterface predecessor)
          This method gets the active successor of the given track.
 void SimpleTrackLink.addSuccessor(TrackInterface successor)
           
 void SimpleTrackLink.addPredecessor(TrackInterface predecessor)
           
 void SimpleTrackLink.setActiveSuccessor(TrackInterface predecessor, TrackInterface successor)
           
 TrackInterface SimpleTrackLink.getActiveSuccessor(TrackInterface predecessor)
           
 void ComplexTrackLink.addSuccessor(TrackInterface successor)
           
 void ComplexTrackLink.addPredecessor(TrackInterface predecessor)
           
 void ComplexTrackLink.setActiveSuccessor(TrackInterface prevTrack, TrackInterface nextTrack)
           
protected  void ComplexTrackLink.setActivePredecessor(TrackInterface successor, TrackInterface predecessor)
           
 TrackInterface ComplexTrackLink.getActiveSuccessor(TrackInterface predecessor)
           
 TrackInterface ComplexTrackLink.getActivePredecessor(TrackInterface successor)
           
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.track.util
 

Methods in nl.tudelft.simulation.traffic.track.util that return TrackInterface
 TrackInterface TrackProgression.getTrack()
           
 TrackInterface TrackList.get(int i)
           
 TrackInterface[] TrackList.toArray()
           
 

Methods in nl.tudelft.simulation.traffic.track.util with parameters of type TrackInterface
 void TrackList.add(TrackInterface track)
           
 boolean TrackList.contains(TrackInterface track)
           
 boolean TrackList.equals(TrackInterface track)
           
 int TrackList.indexOf(TrackInterface track)
           
 void TrackList.remove(TrackInterface track)
           
 

Constructors in nl.tudelft.simulation.traffic.track.util with parameters of type TrackInterface
TrackProgression(TrackInterface track, double progression)
           
 

Uses of TrackInterface in nl.tudelft.simulation.traffic.vehicle
 

Methods in nl.tudelft.simulation.traffic.vehicle that return TrackInterface
 TrackInterface VehiclePhysicalInterface.getCurrentTrack()
          Returns the vehicle's current track
 TrackInterface VehiclePhysical.getCurrentTrack()
           
 

Methods in nl.tudelft.simulation.traffic.vehicle with parameters of type TrackInterface
protected  void VehiclePhysical.moveToFirstTrack(TrackInterface track, double progression)
           
 

Constructors in nl.tudelft.simulation.traffic.vehicle with parameters of type TrackInterface
VehiclePhysical(VehicleType vehicleType, VehicleControlInterface vehicleControl, TrackInterface track, double progression, double maxSpeedStart, nl.tudelft.simulation.dsol.simulators.DEVDESSSimulatorInterface simulator)
          Create a physical vehicle
VehicleControl(TrackInterface track, double progression, double maxSpeedStart, nl.tudelft.simulation.dsol.simulators.DEVDESSSimulatorInterface simulator, VehicleType vehicleType, java.lang.String line)
           
 



Copyright © 2003-2004 Delft University of Technology, the Netherlands. All Rights Reserved.