X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fendpoint.h;h=9eade4d5edd4bcc0c65e528a384a28536e4e65ee;hb=39566dc89cdadf4f6e701a14b5d9049f22b591fb;hp=34acdcd6f28a1da4149f352c95d6af18a1285bb1;hpb=3e9c210ddc036cd015228504cc0803c909e27f84;p=r2c2.git diff --git a/source/libmarklin/endpoint.h b/source/libmarklin/endpoint.h index 34acdcd..9eade4d 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 + 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