diff --git a/svg.cpp b/svg.cpp
index f81e0c2..d032338 100644
--- a/svg.cpp
+++ b/svg.cpp
@@ -6,7 +6,6 @@
#include "svg.h"
using namespace std;
-
void
svg_begin(double width, double height) {
cout << "\n";
@@ -21,36 +20,9 @@ void
svg_end() {
cout << "\n";
}
-void
-svg_text(double left, double baseline, string text) {
- cout << "" << text << "";
-}
-
-void svg_rect(double x, double y, double width, double height, string colour = "black", string fill = "black"){
- cout << "";
-}
void
show_histogram_svg(const vector& bins) {
- const auto IMAGE_WIDTH = 400;
- const auto IMAGE_HEIGHT = 300;
- const auto TEXT_LEFT = 20;
- const auto TEXT_BASELINE = 20;
- const auto TEXT_WIDTH = 50;
- const auto BIN_HEIGHT = 30;
- const auto BLOCK_WIDTH = 10;
- double top = 0;
- double max_count = bins[0];
- for (size_t i = 0; i < bins.size(); i++) {
- if (bins[i] > max_count)
- max_count = bins[i];
- }
svg_begin(400, 300);
- for (size_t bin : bins) {
- const double bin_width = (IMAGE_WIDTH - TEXT_WIDTH)*(bin/max_count);
- svg_text(TEXT_LEFT, top + TEXT_BASELINE, to_string(bin));
- svg_rect(TEXT_WIDTH, top, bin_width, BIN_HEIGHT, "blue", "#FF00FF");
- top += BIN_HEIGHT;
- }
svg_end();
}