X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fvehicle.h;h=b9c36d95d1e42bdbd6b06b5bc655138ac8ab3fb2;hb=f8a7788cee0261babfc4c804a58515aad6dfbc3d;hp=1f118cc579b15c76a90b9eb86c686e7f82d5c0a9;hpb=460c64181aca1a134d74cb15ea4ad3bb4f275b60;p=r2c2.git diff --git a/source/libr2c2/vehicle.h b/source/libr2c2/vehicle.h index 1f118cc..b9c36d9 100644 --- a/source/libr2c2/vehicle.h +++ b/source/libr2c2/vehicle.h @@ -48,7 +48,7 @@ public: struct Rod { const VehicleType::Rod *type; - Point position; + Vector position; float angle; Rod(const VehicleType::Rod &); @@ -72,7 +72,7 @@ private: Vehicle *next; Vehicle *prev; TrackPosition track_pos; - Point position; + Vector position; float direction; std::vector axles; std::vector bogies; @@ -99,7 +99,7 @@ public: Track *get_track() const { return track_pos.track; } unsigned get_entry() const { return track_pos.ep; } float get_offset() const { return track_pos.offs; } - const Point &get_position() const { return position; } + const Vector &get_position() const { return position; } float get_direction() const { return direction; } const Axle &get_axle(unsigned) const; const Bogie &get_bogie(unsigned) const; @@ -116,7 +116,7 @@ private: void update_rods(); void adjust_for_distance(TrackPosition &, TrackPosition &, float, float = 0.5) const; - TrackPoint get_point(const Point &, const Point &, float = 0.5) const; + TrackPoint get_point(const Vector &, const Vector &, float = 0.5) const; TrackPoint get_point(const TrackPosition &, float, float = 0.5) const; };