Commit graph

19 commits

Author SHA1 Message Date
Simon Bruder 8d8c3de73f u02: Implement sweep line tool 2023-05-09 23:25:05 +02:00
Simon Bruder 088ec46226 u02/tests: Lower target precision for barycentric coordinates 2023-05-09 23:25:05 +02:00
Simon Bruder 3b871a2caf u02: Test edge case for barycentric coordinates 2023-05-09 23:25:05 +02:00
Simon Bruder c2a9ada979 u02: Extract slope function 2023-05-09 23:25:05 +02:00
Simon Bruder 034772ea63 u02: Implement sorting for 3 points 2023-05-09 23:25:05 +02:00
Simon Bruder 0690c3dc5b u02: Implement barycentric coordinates 2023-05-09 23:25:05 +02:00
Simon Bruder 3000083db9 u02/tests: Add link to desmos for circle 2023-05-09 23:25:05 +02:00
Simon Bruder 15f0ddb379 u02: Implement bresenham circle tool 2023-05-09 23:25:05 +02:00
Simon Bruder cc2fe216b5 u02/tests: Use const where possible 2023-05-09 23:25:05 +02:00
Simon Bruder 7329995358 u02: Implement rectangle tool 2023-05-09 23:25:05 +02:00
Simon Bruder 81026474ce u02: Replace fill test to use test shape 2023-05-09 23:25:05 +02:00
Simon Bruder b0ec6adb9d u02: Add property test for equality of fill tools 2023-05-09 23:25:05 +02:00
Simon Bruder 1d3896d437 u02: Implement non recursive fill tool 2023-05-09 23:25:05 +02:00
Simon Bruder 3dcabb8da9 u02: Implement recursive fill tool 2023-05-09 23:25:05 +02:00
Simon Bruder e3a81a7354 u02: Implement bresenham line tool 2023-05-09 23:25:04 +02:00
Simon Bruder f7b3c276a3 u02: Improve test performance 2023-05-09 23:25:04 +02:00
Simon Bruder 60cbffbf8a u02: Implement DDA line tool 2023-05-09 23:25:04 +02:00
Simon Bruder 517aa9e276 u02: Implement transformation to standard case 2023-05-09 23:25:04 +02:00
Simon Bruder c74c074624 u02: Implement transformation functions 2023-05-09 23:25:04 +02:00