Commit graph

19 commits

Author SHA1 Message Date
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 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 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 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