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