]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trackappearance.h
Move gauge to TrackAppearance
[r2c2.git] / source / libr2c2 / trackappearance.h
index 8a18cd4e74850c18e73a834f3305b4b631441943..739aa968d7f61d1ecc286baf530599a673967221 100644 (file)
@@ -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; }
 };