]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/svgexporter.cpp
Strip Id tags and copyright notices from files
[r2c2.git] / source / designer / svgexporter.cpp
index a9e13f8924db6470b02e27615af3b7cada4a91f3..4cf9ef4a54a26496d93e499bb41b294cc3b82e91 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of R²C²
-Copyright © 2010 Mikkosoft Productions, Mikko Rasa
-Distributed under the GPL
-*/
-
 #include <cmath>
 #include <msp/strings/formatter.h>
 #include "libr2c2/catalogue.h"
@@ -27,8 +20,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 +34,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<Track *> &tracks = layout.get_tracks();
        for(set<Track *>::const_iterator i=tracks.begin(); i!=tracks.end(); ++i)
        {
@@ -52,7 +45,7 @@ void SvgExporter::save(const string &fn)
                unsigned n_endpoints = (*i)->get_type().get_endpoints().size();
                for(unsigned j=0; j<n_endpoints; ++j)
                {
-                       Point pos = (*i)->get_endpoint_position(j);
+                       Vector pos = (*i)->get_endpoint_position(j);
                        if(i==tracks.begin() && j==0)
                                minp = maxp = pos;
                        else
@@ -73,7 +66,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);