From: Skullheadx Date: Sun, 17 Nov 2024 04:27:09 +0000 (-0500) Subject: all codewords added X-Git-Url: http://git.skullheadx.com/nixos/static/gitweb.css?a=commitdiff_plain;h=8773a988c782c827f8bd1005c0b7f96694e4eeb6;p=qrcodescanner.git all codewords added --- diff --git a/qrgenerator.cpp b/qrgenerator.cpp index cdf60e7..f97062e 100644 --- a/qrgenerator.cpp +++ b/qrgenerator.cpp @@ -15,6 +15,8 @@ std::vector field_multiply(std::vector polynomial, u std::vector> set_square(std::vector> grid, std::size_t x, std::size_t y, std::size_t length, bool value); std::vector> symbol_placement_up(std::vector> grid, std::size_t x, std::size_t y, std::vector character); std::vector> symbol_placement_down(std::vector> grid, std::size_t x, std::size_t y, std::vector character); +std::vector> symbol_placement_up_special(std::vector> grid, std::size_t x, std::size_t y, std::vector character); +std::vector> symbol_placement_down_special(std::vector> grid, std::size_t x, std::size_t y, std::vector character); void print_grid(std::vector> grid); int main() { @@ -311,22 +313,107 @@ int main() { for (;y >= 21 - 3 * 4;y-=4){ std::vector character_symbol(codeword_message.begin() + codeword_counter * 8, codeword_message.begin() + (codeword_counter + 1) * 8); codeword_counter++; - for (auto i : character_symbol) {std::cout << i;}std::cout<> symbol_placement_up_special(std::vector> grid, std::size_t x, std::size_t y, std::vector character){ + std::size_t counter{7}; + for (std::size_t row{y-1}; row < y + 4; ++row){ + if (row == 6) {continue;} + for (std::size_t col{x}; col < x + 2; ++col){ + //std::cout << "(" << row << "," << col << ")" <> symbol_placement_down_special(std::vector> grid, std::size_t x, std::size_t y, std::vector character){ + std::size_t counter{7}; + for (std::size_t row{y}; row > y - 5; --row){ + if (row == 6) {continue;} for (std::size_t col{x}; col < x + 2; ++col){ //std::cout << "(" << row << "," << col << ")" <