Compare commits

..

32 Commits

Author SHA1 Message Date
Simon Bruder da149b7dfc Add note on filtering 2023-05-09 23:46:40 +02:00
Simon Bruder dba0e0c827 Add filtering script 2023-05-09 23:46:40 +02:00
Simon Bruder 638cebe9f4 u02/util: Simplify conditions 2023-05-09 23:46:40 +02:00
Simon Bruder 7552385373 u02: Implement sweep line tool 2023-05-09 23:46:40 +02:00
Simon Bruder 8528d673d0 u02/tests: Lower target precision for barycentric coordinates 2023-05-09 23:46:40 +02:00
Simon Bruder d1b49d696a u02: Test edge case for barycentric coordinates 2023-05-09 23:46:40 +02:00
Simon Bruder 4a7f1e7233 u02: Extract slope function 2023-05-09 23:46:40 +02:00
Simon Bruder 902bc5325a u02: Implement sorting for 3 points 2023-05-09 23:46:40 +02:00
Simon Bruder 0a452f6563 u02: Implement barycentric coordinates 2023-05-09 23:46:40 +02:00
Simon Bruder 514aa5e3e9 u02/tool_base: Add draw with three points 2023-05-09 23:46:40 +02:00
Simon Bruder 629f3f8589 u02/tool_base: Add draw with no point 2023-05-09 23:46:40 +02:00
Simon Bruder f64039dba1 u02/tests: Add link to desmos for circle 2023-05-09 23:46:40 +02:00
Simon Bruder 47c8aa7069 u02: Implement bresenham circle tool 2023-05-09 23:46:39 +02:00
Simon Bruder 5af2223d49 flake.{nix,lock}: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/cd749f58ba83f7155b7062dd49d08e5e47e44d50' (2023-04-17)
  → 'github:nixos/nixpkgs/897876e4c484f1e8f92009fd11b7d988a121a4e7' (2023-05-06)
2023-05-09 23:46:39 +02:00
Simon Bruder 743cae221e u02/tests: Use const where possible 2023-05-09 23:46:39 +02:00
Simon Bruder 69b3377d1a u02: Implement rectangle tool 2023-05-09 23:46:39 +02:00
Simon Bruder 3efece5a98 u02: Replace fill test to use test shape 2023-05-09 23:46:39 +02:00
Simon Bruder a46e27cb1c u02: Add property test for equality of fill tools 2023-05-09 23:46:39 +02:00
Simon Bruder 86c749a118 u02: Implement non recursive fill tool 2023-05-09 23:46:39 +02:00
Simon Bruder 1ca677e19d u02: Implement recursive fill tool 2023-05-09 23:46:39 +02:00
Simon Bruder 45e50c75b7 u02: Implement bresenham line tool 2023-05-09 23:46:39 +02:00
Simon Bruder 122cd875e8 u02: Improve test performance 2023-05-09 23:46:39 +02:00
Simon Bruder 29e57b3b31 u02: Make DDA incremental 2023-05-09 23:46:39 +02:00
Simon Bruder 2a44853a08 u02: Implement DDA line tool 2023-05-09 23:46:39 +02:00
Simon Bruder 5ab51cec38 u02: Implement transformation to standard case 2023-05-09 23:46:39 +02:00
Simon Bruder 324a01eb17 u02: Implement transformation functions 2023-05-09 23:46:39 +02:00
Simon Bruder a488f1b31b u02/CMake: Install built binary 2023-05-09 23:46:39 +02:00
Simon Bruder 644948501c u02/CMake: Add vim modeline 2023-05-09 23:46:39 +02:00
Simon Bruder b2db1248cd u02: Convert latin1 to UTF-8 2023-05-09 23:46:39 +02:00
Simon Bruder e42a83a526 u02: dos2unix 2023-05-09 23:46:39 +02:00
Simon Bruder 58b70b2d71 u02: Format 2023-05-09 23:46:39 +02:00
Simon Bruder a03c02f489 u02: Add skeleton 2023-05-09 23:46:39 +02:00
1 changed files with 2 additions and 0 deletions

View File

@ -52,6 +52,7 @@ ln -sf build/compile_commands.json ..
## Licence
Depending on the file,
[GPL-3.0-or-later](https://spdx.org/licenses/GPL-3.0-or-later.html)
or [LGPL-3.0-or-later](https://spdx.org/licenses/LGPL-3.0-or-later.html)
or “Copyright (C) CGV TU Dresden - All Rights Reserved”.
@ -60,6 +61,7 @@ The branch published only includes files under free software licences.
Sadly, that makes them very incomplete,
because most implementations done by me are in files from the template,
which makes my additions a derivative work.
All files not marked differently, are released under GPL-3.0-or-later.
See [gpl-3.0.txt](./gpl-3.0.txt) and [lgpl-3.0.txt](./lgpl-3.0.txt) for details.