#ifndef MARKLIN_ENDPOINT_H_
#define MARKLIN_ENDPOINT_H_
+#include "geometry.h"
+
namespace Marklin {
struct Endpoint
{
- float x, y;
- float dir; // Direction outwards from the endpoint
+ Point pos;
+ float dir; // Direction outwards from the endpoint
unsigned routes;
- Endpoint(): x(0), y(0), dir(0), routes(0) { }
- Endpoint(float x_, float y_, float d, unsigned r): x(x_), y(y_), dir(d), routes(r) { }
+ Endpoint(): dir(0), routes(0) { }
+ Endpoint(float x, float y, float d, unsigned r): pos(x, y), dir(d), routes(r) { }
};
} // namespace Marklin