Commit Graph

40 Commits

Author SHA1 Message Date
mattmcw 1f3a16eea5 Typo in README: minDotSize, maxDotSize and dotSizeFactor are all camel case. 2021-12-20 10:27:19 -05:00
mattmcw 6a3c991dc2 Add configuration options for fillAngle (default 45 degrees) and fillRandom, which will randomize the angle on every dot drawn. Calling this release 2.1.2. 2021-12-08 23:19:39 -05:00
mattmcw 26985553a7 Merge remote-tracking branch 'origin/main' into main 2021-12-08 22:58:47 -05:00
mattmcw f7b4d41715 Improvement in fillCircle: by reducing the number of fill lines in half, the hatching showed visible gaps between lines. This new method ensures a fuller circle. Tested and renders more closely match plotted drawings. 2021-12-08 22:58:31 -05:00
mattmcw 32ee5fbc48 Merge remote-tracking branch 'origin/main' 2021-12-08 01:03:01 -05:00
mattmcw 85c1082fc3 Now I am understanding the magic number 2x used in display: I was not accounting for the standard 96dpi for svg and so, naturally, a 0.75mm pen represented by line=0.75 would need to *actually* be closer to 1.5. The remaining issue is that the svg representation seems to be failing when supplied with the actual line width used in calculations. 2021-12-06 11:17:59 -05:00
mattmcw c5f7d7b4e6 Spell license correctly 2021-12-03 10:45:25 -05:00
mattmcw 742c7182e7 Update language and remove griping about LGPL 2021-12-03 10:29:29 -05:00
mattmcw 782552055a Lines aren't being drawn. Try without removing the line width 2021-12-02 16:11:50 -05:00
mattmcw 41927aec1f Add dot mode. For single-point plots, like for paint pens. 2021-12-02 16:06:15 -05:00
mattmcw 0ccd0643f3 If calculated dot diameter is smaller than minDotSize, set to minDotSize 2021-12-01 13:58:37 -05:00
mattmcw 36928c1eb9 The 2x scalar is breaking rendering. Test without it but otherwise consider issue #2 moot for now. 2021-11-30 18:53:40 -05:00
mattmcw fb853e6480 Resolved this by compressing header.txt into a single line and adding it as a hardcoded variable String[] header, which mimics the output of the file read happening later in the script. Resolves issue #1 2021-11-30 15:27:28 -05:00
mattmcw 61a5ef3d40 Build mac 2021-11-30 14:47:57 -05:00
mattmcw 4550089d7c Build script (not really) 2021-11-30 14:30:56 -05:00
mattmcw f5c168d997 Use correct background if inverted 2021-08-11 20:13:43 -04:00
mattmcw ef84f0ba57 Enable TSP mode in canvas preview 2021-08-11 19:22:22 -04:00
mattmcw ca670eb3a8 Ignore DS_Store files 2021-08-03 01:23:29 -04:00
mattmcw 7bc971167b Made an important change that removes some of the mystery in the scaling values. Originally it was using an arbitrary value of 1536x1056 and was scaled at 800 / canvasWidth (???). Now it will be set to the canvas value, which gives the user control over the final resolution of the SVG. 2021-08-03 00:36:57 -04:00
mattmcw 3dfd46bab0 The canvas scalar is very obviously 2.0 for some reason. Have been running the process continuously to match a plotter drawing that's happening right now. 2021-03-28 16:36:52 -04:00
mattmcw 1d3b6ac53e Caught a literal edge case: for some reason, after resizing an image, the doPhysics() function started locking up on a warning that points along the edge of the image were not held within triangles. Added a try-catch and continue statement to force the process through without failing on those particular points. 2021-03-27 07:18:32 -04:00
mattmcw 69110f615f Whitespace 2021-03-26 22:02:05 -04:00
mattmcw 81982734e2 Remove swing classes which are now never used. 2021-03-26 21:55:15 -04:00
mattmcw b42b21a444 Update the scalar for the canvas. There is still an uncomfortable relationship between the actual scale of the image and what the "canvas" scale accomplishes. 2021-03-26 21:52:54 -04:00
mattmcw cb98cacb13 Add license to readme 2021-03-26 20:38:42 -04:00
mattmcw fc1f43ccaf Update readme to reflect recent changes in the sketch 2021-03-26 12:22:51 -04:00
mattmcw f657b025da First attempt at using a scalar value to fix the canvas render to better match the resulting svg. I suspect 1.25 is overkill, but need to have a frame of reference for future tests. 2021-03-26 11:43:39 -04:00
mmcwilliams b040b21a56 Fix the argument parsing and line filling. Adjust the canvas approximation to that it renders a better image. Still needs some improvements because the svg circles are not matching the rendered circles. 2021-03-25 22:19:46 -04:00
mattmcw f10e9f859c Remove the offsets 2021-03-25 19:02:50 -04:00
mattmcw 17b62bc152 header problem? 2021-03-25 18:56:56 -04:00
mattmcw 84fe9120e1 Try different scale 2021-03-25 18:51:13 -04:00
mattmcw 28d5224552 Play with an alternate scale 2021-03-25 18:38:53 -04:00
mattmcw 5f73cb1d82 define line size 2021-03-24 14:38:07 -04:00
mattmcw 3c4c66af96 Fixed display scaling after staring at it being wrong for months. 2021-03-24 10:38:45 -04:00
mattmcw 83e3ecff12 Normalize all variables to camelcase. Formerly MinDotSize, MaxDotSize and DotSizeFactor. 2021-03-24 10:21:50 -04:00
mattmcw 629b4e86d4 Write hatch lines to rowTemp when config.fill is true. 2021-03-24 10:06:44 -04:00
mattmcw 9997b7bd61 Remove some remaining gui variables that are now unused. 2021-03-24 09:56:37 -04:00
mattmcw ce4014a3cb Add functions and config variable for filling circles with hatch lines 2021-03-24 09:55:47 -04:00
mattmcw efada52200 Update readme 2021-03-17 11:35:59 -04:00
mattmcw d287894096 create repo 2021-03-16 21:33:50 -04:00