code: изменение защиты на основной код
Этот коммит содержится в:
18
svg.cpp
18
svg.cpp
@@ -1,4 +1,5 @@
|
||||
#include "svg.h"
|
||||
#include "histogram_internal.h"
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
|
||||
@@ -31,25 +32,18 @@ void show_histogram_svg(const vector<size_t>& bins) {
|
||||
const auto TEXT_BASELINE = 20;
|
||||
const auto TEXT_WIDTH = 50;
|
||||
const auto BIN_HEIGHT = 30;
|
||||
|
||||
size_t max_count = 0;
|
||||
for (size_t count : bins) {
|
||||
if (count > max_count) {
|
||||
max_count = count;
|
||||
}
|
||||
}
|
||||
|
||||
double BLOCK_WIDTH = (IMAGE_WIDTH - TEXT_WIDTH) / static_cast<double>(max_count);
|
||||
const auto BLOCK_WIDTH = 10;
|
||||
|
||||
svg_begin(IMAGE_WIDTH, IMAGE_HEIGHT);
|
||||
|
||||
double top = 0;
|
||||
for (size_t bin : bins) {
|
||||
double bin_width = BLOCK_WIDTH * bin;
|
||||
const double bin_width = BLOCK_WIDTH * bin;
|
||||
svg_text(TEXT_LEFT, top + TEXT_BASELINE, to_string(bin));
|
||||
svg_rect(TEXT_WIDTH, top, bin_width, BIN_HEIGHT, "black", "#aaaaaa");
|
||||
svg_rect(TEXT_WIDTH, top, bin_width, BIN_HEIGHT);
|
||||
top += BIN_HEIGHT;
|
||||
}
|
||||
|
||||
svg_end();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user