X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fendpoint.h;h=7382404a0d10c248cb2ee6d2a6fad6a4870b368d;hb=e5cd9e4fbc577036a0385c985b6b65df8218d0a2;hp=34acdcd6f28a1da4149f352c95d6af18a1285bb1;hpb=3e9c210ddc036cd015228504cc0803c909e27f84;p=r2c2.git diff --git a/source/libmarklin/endpoint.h b/source/libmarklin/endpoint.h index 34acdcd..7382404 100644 --- a/source/libmarklin/endpoint.h +++ b/source/libmarklin/endpoint.h @@ -8,16 +8,18 @@ Distributed under the GPL #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 - unsigned routes; + Point pos; + float dir; // Direction outwards from the endpoint + unsigned paths; - 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), paths(0) { } + Endpoint(float x, float y, float d, unsigned p): pos(x, y), dir(d), paths(p) { } }; } // namespace Marklin