X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fsvgexporter.cpp;h=a9ba131c6bedc88a70d43e9b157b55d3b393ce8d;hb=f8a7788cee0261babfc4c804a58515aad6dfbc3d;hp=a9e13f8924db6470b02e27615af3b7cada4a91f3;hpb=460c64181aca1a134d74cb15ea4ad3bb4f275b60;p=r2c2.git diff --git a/source/designer/svgexporter.cpp b/source/designer/svgexporter.cpp index a9e13f8..a9ba131 100644 --- a/source/designer/svgexporter.cpp +++ b/source/designer/svgexporter.cpp @@ -27,8 +27,8 @@ void SvgExporter::save(const string &fn) gauge = layout.get_catalogue().get_gauge()*1000; const Profile &rail_profile = layout.get_catalogue().get_rail_profile(); - const Point &rail_min = rail_profile.get_min_coords(); - const Point &rail_max = rail_profile.get_max_coords(); + const Vector &rail_min = rail_profile.get_min_coords(); + const Vector &rail_max = rail_profile.get_max_coords(); rail_width = (rail_max.x-rail_min.x)*1000; xmlpp::Document *doc = new xmlpp::Document; @@ -41,8 +41,8 @@ void SvgExporter::save(const string &fn) ".artnr { text-anchor: middle; font-size: %.3f; }\n", rail_width, rail_width, gauge*0.75)); - Point minp; - Point maxp; + Vector minp; + Vector maxp; const set &tracks = layout.get_tracks(); for(set::const_iterator i=tracks.begin(); i!=tracks.end(); ++i) { @@ -52,7 +52,7 @@ void SvgExporter::save(const string &fn) unsigned n_endpoints = (*i)->get_type().get_endpoints().size(); for(unsigned j=0; jget_endpoint_position(j); + Vector pos = (*i)->get_endpoint_position(j); if(i==tracks.begin() && j==0) minp = maxp = pos; else @@ -73,7 +73,7 @@ void SvgExporter::save(const string &fn) void SvgExporter::save_track(const Track &track, xmlpp::Element &group) { - const Point &pos = track.get_position(); + const Vector &pos = track.get_position(); float rot = track.get_rotation(); string transform = format("translate(%.3f %.3f) rotate(%.3f)", pos.x*1000, -pos.y*1000, -rot*180/M_PI); group.set_attribute("transform", transform);