Simon Bruder
|
dbf298940e
|
Add note on filtering
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
5296a3f361
|
Add filtering script
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
179a198e11
|
u02/util: Simplify conditions
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
b0e754cddb
|
u02: Implement sweep line tool
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
49cd0f201a
|
u02/tests: Lower target precision for barycentric coordinates
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
1f6f079edf
|
u02: Test edge case for barycentric coordinates
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
8822dbe7df
|
u02: Extract slope function
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
7de6c3cae3
|
u02: Implement sorting for 3 points
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
04527ef711
|
u02: Implement barycentric coordinates
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
2fd207f5f4
|
u02/tool_base: Add draw with three points
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
0de522004b
|
u02/tool_base: Add draw with no point
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
11da9a4d79
|
u02/tests: Add link to desmos for circle
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
e942c62ad6
|
u02: Implement bresenham circle tool
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
6b63595986
|
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:47:47 +02:00 |
|
Simon Bruder
|
f81098f259
|
u02/tests: Use const where possible
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
b780d4b8c4
|
u02: Implement rectangle tool
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
5a1ba0ca93
|
u02: Replace fill test to use test shape
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
dfeb329a52
|
u02: Add property test for equality of fill tools
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
625c257f3f
|
u02: Implement non recursive fill tool
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
c851767445
|
u02: Implement recursive fill tool
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
649d5da18a
|
u02: Implement bresenham line tool
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
240d5435f2
|
u02: Improve test performance
|
2023-05-09 23:47:47 +02:00 |
|
Simon Bruder
|
8b88c14b02
|
u02: Make DDA incremental
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
708e501245
|
u02: Implement DDA line tool
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
fab356c308
|
u02: Implement transformation to standard case
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
18456541aa
|
u02: Implement transformation functions
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
837a1e5519
|
u02/CMake: Install built binary
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
d5340b315b
|
u02/CMake: Add vim modeline
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
60eb346e2c
|
u02: Convert latin1 to UTF-8
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
dfa6d381ca
|
u02: dos2unix
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
cc32e483e0
|
u02: Format
|
2023-05-09 23:47:46 +02:00 |
|
Simon Bruder
|
2c741916bf
|
u02: Add skeleton
|
2023-05-09 23:47:46 +02:00 |
|