Spaces:
Running
Running
import simulation from './simulation'; | |
export default class traffic extends simulation { | |
constructor (options) { | |
super(options); | |
this.current = 0; | |
this.average = 0; | |
this.maximum = 0; | |
this.lightThreshold = 86; | |
this.heavyThreshold = 172; | |
} | |
create () { | |
if (this.cell.data._XTRF > 0) | |
this.current = this.cell.data._XTRF; | |
else | |
this.current = 0; | |
} | |
getTrafficDensity () { | |
if (this.current < this.lightThreshold) | |
return null; | |
if (this.current >= this.lightThreshold && this.current < this.heavyThreshold) | |
return 'light'; | |
if (this.current >= this.heavyThreshold) | |
return 'heavy'; | |
} | |
} |