Wykres commitów

367 Commity (v3.1.7)

Autor SHA1 Wiadomość Data
jaseg cc882a4195 Throw out a bunch of test stuff, hopefully fix CI build 2021-06-05 21:43:20 +02:00
jaseg 6685b7587a Fix binary contours vectorizer
Replace teh-chin with ramer-douglas-peucker
2021-06-05 21:22:01 +02:00
jaseg 3ef3f0223e Enable (shitty) contour simplification
I think my implementation of this algorithm is broken. It does
something, but the output looks bad.
2021-06-04 23:35:26 +02:00
jaseg a26c04873e Add vectorizer test cases 2021-06-04 23:31:00 +02:00
jaseg 2e38e66f14 Update comment on join discrepancies 2021-06-04 23:29:38 +02:00
jaseg 61887e9ee1 Add & fix vectorizer tests 2021-06-04 23:28:36 +02:00
jaseg 6193fa151e Add larger contour tracing test image 2021-06-04 21:43:14 +02:00
jaseg 018748aa23 Fix handling of dashes and joins, all tests run through now 2021-06-04 16:39:05 +02:00
jaseg 6dd7bbc38c Add additional test cases 2021-06-04 16:38:50 +02:00
jaseg 2d03b014f9 Add missing gaussian blur implementation 2021-06-04 16:38:32 +02:00
jaseg 9230d678af Add support for stroke-dashoffset 2021-06-04 00:44:38 +02:00
jaseg f1bf25b51f Fix transform math 2021-06-04 00:34:39 +02:00
jaseg 564ab243cc Add svg-flatten SVG feature tests 2021-06-03 23:45:11 +02:00
jaseg de0f851645 svg-flatten: build against submodule pugixml 2021-06-03 00:10:26 +02:00
jaseg 6cca4a3278 Port svg-flatten to nopencv 2021-06-02 15:05:36 +02:00
jaseg 3e58a4228b Fix small logical error in tests 2021-06-02 12:13:52 +02:00
jaseg 7b58f2efc5 Fix tests 2021-06-02 12:12:32 +02:00
jaseg 0530c365ca Add polygon area function & tests. These tests catch a single-px bug. 2021-06-02 11:57:00 +02:00
jaseg 536a34cd59 Prettify test cases 2021-06-02 11:31:38 +02:00
jaseg d18b8a1d80 Finish chain approximation tests 2021-06-02 11:00:35 +02:00
jaseg 3b553b3a1d Chain approximation approximately working 2021-06-02 00:02:36 +02:00
jaseg 3386e586ac Work on chain approx 2021-06-01 23:36:32 +02:00
jaseg bbf1c02e79 Contour finding tests run through 2021-05-30 20:22:59 +02:00
jaseg d175570177 Add beginnings of minimalist contour tracing code 2021-05-30 19:39:45 +02:00
jaseg e06bbdbe9b Make templates default to silk layer when opened in inkscape 2021-05-24 21:11:46 +02:00
jaseg d23d148660 Bump version to v2.1.1 2021-05-24 20:54:57 +02:00
jaseg 79e8da1f46 Fix phys2doc/doc2phys for image export 2021-05-24 20:50:53 +02:00
jaseg ca6e6abfdc Bump version to v2.1.0 2021-04-25 18:44:09 +02:00
jaseg 5bb733e559 Fix pattern rendering and some xform bugs 2021-04-25 18:42:43 +02:00
jaseg 6eb2c967a0 svg-flatten: Add support for patterned strokes on outline layers 2021-04-25 15:41:50 +02:00
jaseg 1790ef9137 README: Document outline layer handling 2021-04-25 15:41:33 +02:00
jaseg 1d6d4e4f14 svg-flatten: Add support for line thickness to board outline exporter 2021-04-25 14:41:06 +02:00
jaseg 046e827be1 README: add doc on new board outline feature 2021-04-25 14:24:31 +02:00
jaseg a0fe2d83f7 gerbolyze: Add support for board outline layer 2021-04-25 14:16:48 +02:00
jaseg f2c891533f svg-flatten: Add outline/edge layer mode 2021-04-25 14:03:16 +02:00
jaseg 1180ebdc1f Remove cairo dependency
We initially used Cairo for its bezier flattening algorithm. That
algorithm turned out to be a bit too imprecise at the scales we're
working at here (#17), so I ended up porting over some code from
Antigrain Graphics. The only other thing we used Cairo for was debug
output and coordinate transforms, so I just wrote the relevant vector
math in a small header file, deleted all debug output code and thus
eliminated the cairo dependency. This is a step towards Windows builds.
2021-04-25 00:20:51 +02:00
jaseg 776e0bd206 Replace cairo curve flattener from Anitgrain Graphics
This also fixes an issue where non-closed curves were not dilated
properly.
2021-04-24 20:17:42 +02:00
jaseg 89da2b3664 Fix README rst 2021-04-05 14:02:37 +02:00
jaseg ee580d1642 Bump version to v2.0.8 2021-04-05 14:01:28 +02:00
jaseg 5d1bcd7fc0 Add MacOS support 2021-04-05 13:57:40 +02:00
jaseg 3288fb8345 Add -f/--flip-gerber-polarity option 2021-04-05 13:57:40 +02:00
jaseg 0be9f4b3ba Bump version to v2.0.6 2021-02-17 18:59:56 +01:00
jaseg da9d7280d5 svg-flatten: add curve flattening tolerance command line param 2021-02-17 18:58:11 +01:00
jaseg f9c5c00f51 svg-flatten: Fix fill-rule handling for filled open paths 2021-02-17 18:33:31 +01:00
jaseg 901efc75c6 Bump version to 2.0.5 2021-02-14 12:15:19 +01:00
jaseg 3fc628beec Fix handling of stroke width under transformations 2021-02-11 00:18:54 +01:00
jaseg e8d7ca1d6c Fix readme RST syntax 2021-02-08 22:33:57 +01:00
jaseg a3443a459b README: fix intro 2021-02-08 22:27:20 +01:00
Nein Seg 0ffb9ece31 Update README.rst 2021-02-07 23:13:38 +00:00
Ricardo (XenGi) Band 29408cb2b0 fix $PATH 2021-02-07 23:57:24 +01:00