From d61f3e70f09a8c3c623da1022a2796882fe8ceaa Mon Sep 17 00:00:00 2001 From: Mohcine Chraibi <m.chraibi@fz-juelich.de> Date: Wed, 5 Jun 2019 23:47:33 +0200 Subject: [PATCH] Add structs of trains --- src/train.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/train.h diff --git a/src/train.h b/src/train.h new file mode 100644 index 0000000..4f090bf --- /dev/null +++ b/src/train.h @@ -0,0 +1,31 @@ +#ifndef TRAIN_VAR_H_ +#define TRAIN_VAR_H_ 1 + +#include "geometry/Point.h" +#include "geometry/Transition.h" + +struct TrainTimeTable +{ + int id; + std::string type; + int rid; // room id + int sid; // subroom id + double tin; // arrival time + double tout; //leaving time + Point pstart; // track start + Point pend; // track end + Point tstart; // train start + Point tend; // train end + int pid; // Platform id + bool arrival; + bool departure; +}; +struct TrainType +{ + std::string type; + int nmax; // agents_max + float len; //length + std::vector<Transition> doors; +}; + +#endif /* TRAIN_H_ */ -- GitLab