aim4.sim.setup
Class ApproxStopSignSimSetup
java.lang.Object
aim4.sim.setup.BasicSimSetup
aim4.sim.setup.ApproxStopSignSimSetup
- All Implemented Interfaces:
- SimSetup
public class ApproxStopSignSimSetup
- extends BasicSimSetup
- implements SimSetup
The setup for the simulator in which the intersections are controlled
by stop signs.
Constructor Summary |
ApproxStopSignSimSetup(BasicSimSetup basicSimSetup)
Create a setup for the simulator in which the intersections are controlled
by stop signs. |
ApproxStopSignSimSetup(int columns,
int rows,
double laneWidth,
double speedLimit,
int lanesPerRoad,
double medianSize,
double distanceBetween,
double trafficLevel,
double stopDistBeforeIntersection)
Create a setup for the simulator in which the intersections are controlled
by stop signs. |
Methods inherited from class aim4.sim.setup.BasicSimSetup |
getColumns, getDistanceBetween, getLanesPerRoad, getLaneWidth, getMedianSize, getRows, getSpeedLimit, getStopDistBeforeIntersection, getTrafficLevel, setLanesPerRoad, setNumOfColumns, setNumOfRows, setSpeedLimit, setStopDistBeforeIntersection, setTrafficLevel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ApproxStopSignSimSetup
public ApproxStopSignSimSetup(BasicSimSetup basicSimSetup)
- Create a setup for the simulator in which the intersections are controlled
by stop signs.
- Parameters:
basicSimSetup
- the basic simulator setup
ApproxStopSignSimSetup
public ApproxStopSignSimSetup(int columns,
int rows,
double laneWidth,
double speedLimit,
int lanesPerRoad,
double medianSize,
double distanceBetween,
double trafficLevel,
double stopDistBeforeIntersection)
- Create a setup for the simulator in which the intersections are controlled
by stop signs.
- Parameters:
columns
- the number of columnsrows
- the number of rowslaneWidth
- the width of lanesspeedLimit
- the speed limitlanesPerRoad
- the number of lanes per roadmedianSize
- the median sizedistanceBetween
- the distance between intersectionstrafficLevel
- the traffic levelstopDistBeforeIntersection
- the stopping distance before
setTrafficVolume
public void setTrafficVolume(String trafficVolumeFileName)
- Set the name of the file containing the traffic volume data.
- Parameters:
trafficVolumeFileName
- the name of the file containing the traffic
volume data
getSimulator
public Simulator getSimulator()
- Get the simulator.
- Specified by:
getSimulator
in interface SimSetup
- Overrides:
getSimulator
in class BasicSimSetup
- Returns:
- the simulator
Copyright © 2011. All Rights Reserved.