| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-07 | don't do auto-fill for regions with holes | Lex Neva | |
| 2016-11-06 | fix fill underlay params | Lex Neva | |
| 2016-11-06 | fix bug in get_param | Lex Neva | |
| 2016-11-06 | pep8 | Lex Neva | |
| 2016-11-06 | add fill underlay settings to embroider_params and embroider_update extensions | Lex Neva | |
| 2016-11-06 | default to auto-fill | Lex Neva | |
| 2016-11-06 | start auto-fill at end of previous patch | Lex Neva | |
| 2016-11-06 | add underlay option to auto-fill | Lex Neva | |
| 2016-11-06 | pick closest starting point | Lex Neva | |
| 2016-11-04 | WIP | Lex Neva | |
| 2016-11-03 | WIP | Lex Neva | |
| 2016-11-03 | split out fill algorithm into a function | Lex Neva | |
| 2016-11-02 | major refactor | Lex Neva | |
| Split into classes for Fill, Stroke, and SatinColumn. Renamed params to be the same across XML attributes and OptionParser. Added distinct stitch length params for satin underlay. Renamed "satin underlay" to "contour underlay" and split out "center walk underlay" and "zigzag underlay". The code is ten times more readable, parameters make more sense, and everything is specified by the user in millimeters. Basically, everything is way better. | |||
| 2016-10-29 | pep8 fixes | Lex Neva | |
| 2016-10-28 | remove obselete stitch order option | Lex Neva | |
| 2016-10-28 | switch to millimeters and make pixels_per_millimeter an option | Lex Neva | |
| 2016-10-28 | remove unnecessary imports | Lex Neva | |
| 2016-10-27 | tidy | Lex Neva | |
| 2016-10-27 | studly caps to underscores (pep8) | Lex Neva | |
| 2016-10-27 | inline reverseTuple | Lex Neva | |
| 2016-10-27 | get rid of shapelyLineSegmentToPyTuple | Lex Neva | |
| 2016-10-27 | simplify polygon sorting | Lex Neva | |
| 2016-10-27 | remove hatching option | Lex Neva | |
| 2016-10-26 | big refactor to untangle embroidery from stitch generation | Lex Neva | |
| 2016-10-26 | remove PatchList class and use a simple List | Lex Neva | |
| 2016-10-26 | remove sortorder bits | Lex Neva | |
| 2016-10-26 | be sure to visit selected nodes in the right order | Lex Neva | |
| 2016-10-24 | get rid of traveling salesman stuff | Lex Neva | |
| The algorithm was terrible. In general, it seems to work a lot better to just have the human choose what order things are stitched in than to try to do it automatically. | |||
| 2016-10-24 | remove unused row_spacing_px option from EmbroideryObject | Lex Neva | |
| 2016-10-24 | get rid of preamble code and feature | Lex Neva | |
| The code was poorly implemented and unclear. I haven't ever had a need for preamble. I think my machine (brother SE400) might do it automatically. | |||
| 2016-10-24 | remove unused functions | Lex Neva | |
| 2016-10-24 | tidy up Patch | Lex Neva | |
| 2016-10-24 | refactor satin a bit | Lex Neva | |
| 2016-10-20 | proper zigzag underlay | Lex Neva | |
| 2016-10-19 | add center walk and zigzag underlay for satin | Lex Neva | |
| the code's a total hack, but it gets the job done | |||
| 2016-10-19 | stuff | Lex Neva | |
| 2016-05-16 | protect from foot-shooting by printing to stdout | Lex Neva | |
| 2016-05-16 | bugfixes | Lex Neva | |
| 2016-05-14 | add pull compensation for satin columns | Lex Neva | |
| 2016-04-28 | align rows properly even for rotated regions, also fix float inaccuracy | Lex Neva | |
| 2016-04-27 | a bunch of features and fixes | Lex Neva | |
| * added "flip" option for fills to start stitching in upper left rather than right * line up rows in abutting fills properly * handle intersect_with_grating intersection result that is a line or single point (skip row) * skip endpoint marker tags in SVG files (subtags look like paths) * dashed stroke indicates running stitch (<=0.5 width still works but is deprecated) * in running stitches, add a stitch at apex of sharp corners | |||
| 2016-02-28 | fix: stitches appearing outside fill in case of very short rows | Lex Neva | |
| 2016-02-25 | don't embroider stuff set to invisible (layers, groups, paths, etc) | Lex Neva | |
| 2016-02-25 | embroider everything if nothing is selected | Lex Neva | |
| 2016-02-25 | add option to preserve absolute object stacking order | Lex Neva | |
| 2016-02-23 | rework satin_column to properly handle segments that are less than the ↵ | Lex Neva | |
| zigzag length | |||
| 2016-02-23 | sort line segments to better pick contiguous fill regions | Lex Neva | |
| 2016-02-23 | multiple-stagger stitches in fills | Lex Neva | |
| Instead of staggering stitches like this: --*--*--*- *--*--*--* stagger like this: ---*-----------*----------- ------*-----------*-------- ---------*-----------*----- ------------*-----------*-- ---*-----------*----------- This ends up looking much prettier on the fabric. The number of staggers is configurable; a value of 2 would behave like the previous commit. | |||
| 2016-02-18 | get rid of randomness in fills | Lex Neva | |
| Previously, each row in a fill region was offset by a random amount. This looks better than not offsetting at all (which will create visible columns of stitches), but humans are very good at finding patterns in randomness. The result is that fill regions look weird. This commit instead carefully orders the stitches in fill regions such that each row's stitches are offset by half of max_stitch_length from the previous. There are also a couple of other miscellaneous fixes and features in here -- sorry about that. | |||
| 2016-01-30 | clean up satin column code and clarify error messages | Lex Neva | |
