a QR code generator for the command line
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

21 lines
508 B

#pragma once
#include <vector>
namespace massivedynamic {
class Renderer {
protected:
const std::vector<bool>& pixels;
size_t sourceSize;
size_t targetSize;
public:
Renderer(const std::vector<bool>& pixels, size_t sourceSize, size_t targetSize) : pixels(pixels), sourceSize(sourceSize), targetSize(targetSize) {}
Renderer(const Renderer&&) = delete;
Renderer(Renderer&) = delete;
virtual ~Renderer() = default;
virtual void render(const std::string& filename) = 0;
};
}