X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrackappearance.h;h=739aa968d7f61d1ecc286baf530599a673967221;hb=5929b101ee38b5668b328e7b1eac4bf49c912412;hp=8a18cd4e74850c18e73a834f3305b4b631441943;hpb=d405b9943c888e3945c7ea4e496f9d300b114fe0;p=r2c2.git diff --git a/source/libr2c2/trackappearance.h b/source/libr2c2/trackappearance.h index 8a18cd4..739aa96 100644 --- a/source/libr2c2/trackappearance.h +++ b/source/libr2c2/trackappearance.h @@ -17,18 +17,32 @@ public: private: void ballast_profile(); + void gauge(float); void rail_profile(); + void tie_length(float); + void tie_profile(); + void tie_spacing(float); }; private: + float gauge; Profile rail_profile; Profile ballast_profile; + Profile tie_profile; + float tie_length; + float tie_spacing; std::string technique; public: + TrackAppearance(); + + float get_gauge() const { return gauge; } float get_rail_elevation() const; const Profile &get_rail_profile() const { return rail_profile; } const Profile &get_ballast_profile() const { return ballast_profile; } + const Profile &get_tie_profile() const { return tie_profile; } + float get_tie_length() const { return tie_length; } + float get_tie_spacing() const { return tie_spacing; } const std::string &get_technique() const { return technique; } };