main
VinogradovMA 5 месяцев назад
Родитель f7e2afa797
Сommit e28c2321bc

@ -15,8 +15,12 @@ void svg_end() {
void show_histogram_svg(const std::vector<size_t>& bins) { void show_histogram_svg(const std::vector<size_t>& bins) {
svg_begin(400, 300); svg_begin(400, 300);
svg_text(20, 20, std::to_string(bins[0])); svg_text(20, 20, std::to_string(bins[0]));
svg_rect(50, 0, bins[0] * 10, 30);
svg_end(); svg_end();
} }
void svg_text(double left, double baseline, std::string text) { void svg_text(double left, double baseline, std::string text) {
std::cout << "<text x='" << left << "' y='"<< baseline <<"'>" << text<<"</text>"; std::cout << "<text x='" << left << "' y='"<< baseline <<"'>" << text<<"</text>";
} }
void svg_rect(double x, double y, double width, double height){
std::cout << "<rect x='"<<x<<"' y='"<<y<<"' width='"<<width<<"' height='"<<height<<"' fill='#ffaaaa' />";
}

@ -7,5 +7,5 @@ void svg_begin(double width, double height);
void svg_end(); void svg_end();
void show_histogram_svg(const std::vector<size_t>& bins); void show_histogram_svg(const std::vector<size_t>& bins);
void svg_text(double left, double baseline, std::string text); void svg_text(double left, double baseline, std::string text);
void svg_rect(double x, double y, double width, double height);
#endif // SVG_H_INCLUDED #endif // SVG_H_INCLUDED

Загрузка…
Отмена
Сохранить