|
|
@ -2,6 +2,7 @@
|
|
|
|
#include <string>
|
|
|
|
#include <string>
|
|
|
|
using namespace std;
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
svg_begin(double width, double height) {
|
|
|
|
svg_begin(double width, double height) {
|
|
|
|
cout << "<?xml version='1.0' encoding='UTF-8'?>\n";
|
|
|
|
cout << "<?xml version='1.0' encoding='UTF-8'?>\n";
|
|
|
|
cout << "<svg ";
|
|
|
|
cout << "<svg ";
|
|
|
@ -11,6 +12,7 @@ svg_begin(double width, double height) {
|
|
|
|
cout << "xmlns='http://www.w3.org/2000/svg'>\n";
|
|
|
|
cout << "xmlns='http://www.w3.org/2000/svg'>\n";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void svg_end() {
|
|
|
|
void svg_end() {
|
|
|
|
cout << "</svg>\n";
|
|
|
|
cout << "</svg>\n";
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -19,6 +21,7 @@ void svg_text(double left, double baseline, string text) {
|
|
|
|
cout << "<text x='" << left << "' y='" << baseline << "'>" << text << "</text>";
|
|
|
|
cout << "<text x='" << left << "' y='" << baseline << "'>" << text << "</text>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void svg_rect(double x, double y, double width, double height, string stroke = "black", string fill = "black")
|
|
|
|
void svg_rect(double x, double y, double width, double height, string stroke = "black", string fill = "black")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
cout << "<rect x='" << x << "' y='" << y << "' width='" << width
|
|
|
|
cout << "<rect x='" << x << "' y='" << y << "' width='" << width
|
|
|
|