]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/track.cpp
Code reformatting:
[r2c2.git] / source / libmarklin / track.cpp
index b6674aec0a2ea86e8242cc5fd8053a86a8fb57ab..73674ee8c39f340cf7665e153ff3908544a33b29 100644 (file)
@@ -55,6 +55,34 @@ void Track::set_flex(bool f)
        flex=f;
 }
 
+void Track::check_slope()
+{
+       if(links.size()!=2)
+               return;
+
+       if(links[0] && links[1])
+       {
+               Point epp0=links[0]->get_endpoint_position(links[0]->get_endpoint_by_link(*this));
+               Point epp1=links[1]->get_endpoint_position(links[1]->get_endpoint_by_link(*this));
+               pos.z=epp0.z;
+               slope=epp1.z-pos.z;
+       }
+       else
+       {
+               slope=0;
+               if(links[0])
+               {
+                       Point epp=links[0]->get_endpoint_position(links[0]->get_endpoint_by_link(*this));
+                       pos.z=epp.z;
+               }
+               else if(links[1])
+               {
+                       Point epp=links[1]->get_endpoint_position(links[1]->get_endpoint_by_link(*this));
+                       pos.z=epp.z;
+               }
+       }
+}
+
 void Track::set_turnout_id(unsigned i)
 {
        turnout_id=i;
@@ -190,34 +218,6 @@ Track *Track::get_link(unsigned i) const
        return links[i];
 }
 
-void Track::check_slope()
-{
-       if(links.size()!=2)
-               return;
-
-       if(links[0] && links[1])
-       {
-               Point epp0=links[0]->get_endpoint_position(links[0]->get_endpoint_by_link(*this));
-               Point epp1=links[1]->get_endpoint_position(links[1]->get_endpoint_by_link(*this));
-               pos.z=epp0.z;
-               slope=epp1.z-pos.z;
-       }
-       else
-       {
-               slope=0;
-               if(links[0])
-               {
-                       Point epp=links[0]->get_endpoint_position(links[0]->get_endpoint_by_link(*this));
-                       pos.z=epp.z;
-               }
-               else if(links[1])
-               {
-                       Point epp=links[1]->get_endpoint_position(links[1]->get_endpoint_by_link(*this));
-                       pos.z=epp.z;
-               }
-       }
-}
-
 int Track::traverse(unsigned i, unsigned route) const
 {
        const vector<Endpoint> &eps=type.get_endpoints();
@@ -334,12 +334,12 @@ void Track::save(list<DataFile::Statement> &st) const
 Track::Loader::Loader(Track &t):
        DataFile::BasicLoader<Track>(t)
 {
-       add("position",    &Loader::position);
-       add("rotation",    &Track::rot);
-       add("slope",       &Track::slope);
-       add("turnout_id",  &Track::turnout_id);
-       add("sensor_id",   &Track::sensor_id);
-       add("flex",        &Track::flex);
+       add("position",   &Loader::position);
+       add("rotation",   &Track::rot);
+       add("slope",      &Track::slope);
+       add("turnout_id", &Track::turnout_id);
+       add("sensor_id",  &Track::sensor_id);
+       add("flex",       &Track::flex);
 }
 
 void Track::Loader::position(float x, float y, float z)