ID - public class Cell<ID>
extends org.opentrafficsim.core.network.Zone
Copyright (c) 2013-2014 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights
reserved.
BSD-style license. See OpenTrafficSim License.
| Constructor and Description |
|---|
Cell(ID id,
double accCritical1,
double accCritical2,
double accJam,
org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.SpeedUnit> freeSpeed,
org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.LengthUnit> roadLength) |
| Modifier and Type | Method and Description |
|---|---|
void |
computeProduction(double accumulatedCars) |
double |
getAccCritical1() |
double |
getAccCritical2() |
double |
getAccJam() |
org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.SpeedUnit> |
getCurrentSpeed() |
org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.SpeedUnit> |
getFreeSpeed() |
ID |
getId() |
double |
getMaxCapacity() |
ArrayList<Cell<ID>> |
getNeighbourCells() |
double |
getProductionDemand() |
double |
getProductionElse() |
double |
getProductionSupply() |
org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.LengthUnit> |
getRoadLength() |
double |
getSpeedDemand() |
double |
getSpeedElse() |
double |
getSpeedSupply() |
static void |
main(String[] args) |
double |
retrieveCarProduction(double accumulatedCars) |
void |
setAccCritical1(double accCritical1) |
void |
setNeighbourCells(ArrayList<Cell<ID>> neighbourCells) |
void |
setSpeedDemand(double speedDemand) |
public Cell(ID id, double accCritical1, double accCritical2, double accJam, org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.SpeedUnit> freeSpeed, org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.LengthUnit> roadLength)
id - accCritical1 - accCritical2 - accJam - freeSpeed - roadLength - public double retrieveCarProduction(double accumulatedCars)
accumulatedCars - public void computeProduction(double accumulatedCars)
accumulatedCars - public org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.SpeedUnit> getCurrentSpeed()
public double getAccCritical1()
public void setAccCritical1(double accCritical1)
accCritical1 - public ID getId()
public double getAccCritical2()
public double getAccJam()
public double getMaxCapacity()
public double getProductionSupply()
public double getProductionDemand()
public double getProductionElse()
public double getSpeedSupply()
public double getSpeedDemand()
public void setSpeedDemand(double speedDemand)
speedDemand - set speedDemandpublic double getSpeedElse()
public org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.SpeedUnit> getFreeSpeed()
public org.opentrafficsim.core.value.vdouble.scalar.DoubleScalar.Abs<org.opentrafficsim.core.unit.LengthUnit> getRoadLength()
public void setNeighbourCells(ArrayList<Cell<ID>> neighbourCells)
neighbourCells - set neighbourCellspublic static void main(String[] args)
args - Copyright © 2014 Delft University of Technology. All rights reserved.