Commit graph grid-apps-cmms/src/geo/polygons.js
Author SHA1 Message Date
Stewart Allen
1108940a54 fix thin fill 2021-12-30 14:42:05 -05:00
Stewart Allen
39f10ffecf fix error report missing var. disable default assembly 2021-12-19 14:51:04 -05:00
Stewart Allen
636bf653fc Revert "simplify union to clipper wrappers"
This reverts commit f8cf66e7d5.
2021-12-12 13:49:30 -05:00
Stewart Allen
f8cf66e7d5 simplify union to clipper wrappers 2021-12-12 11:53:14 -05:00
Stewart Allen
424511678d provide wasm failure fallback with message 2021-08-29 19:32:35 -04:00
Stewart Allen
637c05cb54 fix null polys 2021-08-01 12:42:50 -04:00
Stewart Allen
726128e925 the rest of the file validator 2021-07-24 08:44:38 -04:00
Stewart Allen
a4a3077821 fix fill angle outside -90 | 90 2021-07-12 10:34:01 -04:00
Stewart Allen
e3e2aeae5c add wasm option on other calls. disable wasm subtract/diff 2021-07-11 20:13:11 -04:00
Stewart Allen
a6abf2d76b wasm subtract still has bugs 2021-07-11 01:19:01 -04:00
Stewart Allen
a9e22e802f enable wasm acceleration for layer diffs 2021-07-10 22:57:32 -04:00
Stewart Allen
2f2cfbc165 add clean and simplify to wasm offset 2021-07-10 22:20:07 -04:00
Stewart Allen
87642e8cf3 allow infill cloning to work with threading 2021-07-10 22:09:44 -04:00
Stewart Allen
aeb8d9512a change fingerprinting algorithm 2021-07-10 21:19:56 -04:00
Stewart Allen
1e1da6689c bump rev 3.0.D13 2021-07-07 22:40:53 -04:00
Stewart Allen
841df7b5a9 add new assembly preference for enabling wasm testing 2021-07-07 21:09:34 -04:00
Stewart Allen
6337cae736 remove largely unused debug class 2021-07-04 21:05:46 -04:00
Stewart Allen
ef9e8fb11a disable wasm. move clip offset to slicePost 2021-06-25 21:43:47 -04:00
Stewart Allen
80e8f1c8e6 add profiling. use simple tops for support clipping 2021-06-24 22:23:42 -04:00
Stewart Allen
11225739e5 start adding threading to SLA 2021-06-24 18:15:51 -04:00
Stewart Allen
a73faf8d05 de-rez complex slices for support interference detection where it's less important 2021-06-23 15:25:01 -04:00
Stewart Allen
14ee94311d improve efficiency of wasm poly diff 2021-06-23 11:13:45 -04:00
Stewart Allen
0a2f467c9f resolve function calling in wasm 2021-06-23 00:05:40 -04:00
Stewart Allen
c25bab8b2f wasm readPoly and some debugging 2021-06-22 21:33:46 -04:00
Stewart Allen
701fb7d03d comment out test code 2021-06-22 19:40:36 -04:00
Stewart Allen
5d6d68e2aa stub in wasm poly diff 2021-06-22 17:16:01 -04:00
Stewart Allen
10969c5be3 turn function loops into for-let-of 2021-06-22 11:01:29 -04:00
Stewart Allen
4d830c3b12 add union notes 2021-06-22 00:01:21 -04:00
Stewart Allen
e44ea73683 reduce memory consumption by deferring clipper point conversion and point keys until time of use 2021-06-18 16:56:41 -04:00
Stewart Allen
535273b9e0 add smarter route planning when there are multiple tops to choose from 2021-03-18 19:05:48 -04:00
Stewart Allen
4a0a000ef9 fix shell depth cues used for extrusion speed 2021-03-12 14:44:05 -05:00
Stewart Allen
804620d91e filter false gap positives. also faster 2021-02-20 23:10:41 -05:00
Stewart Allen
bc33c71f34 add new experimental thin fill 2021-02-20 22:50:03 -05:00
Stewart Allen
3c4a282f67 experimental new form of thin wall handling 2021-02-20 10:55:59 -05:00
Stewart Allen
f7ac50d2a6 add drag knife option in laser mode 2020-12-03 14:46:20 -05:00
Stewart Allen
7777ea6932 checkpoint trace work. wide cutout now does interiors 2020-11-30 00:19:28 -05:00
Stewart Allen
d020a94b53 remove dead tab code. clear tabs and supports on scale events 2020-11-26 00:14:45 -05:00
Stewart Allen
8ac7d3b89a fix open traces in slice and resulting empty top slices. do not offset open polys in expand() 2020-11-17 00:45:34 -05:00
Stewart Allen
99d34ae2de checkpoint rendering tweaks 2020-11-07 18:30:17 -05:00
Stewart Allen
c4a04629e2 new depth-first strategy for roughing 2020-11-05 21:11:07 -05:00
Stewart Allen
53d75fd4ed checkpoint roughing refactor 2020-11-03 21:43:06 -05:00
Stewart Allen
c5a8bf42f6 remove roughing operations outside part boundaries. outline uses in/out activation. wide cutout and tabs tied to outline out. 2020-11-03 09:30:00 -05:00
Stewart Allen
d5490290f1 checkpoint depth-mark based pooling strategy 2020-11-02 16:36:48 -05:00
Stewart Allen
fd4270d29f update pool ordering strategy. change expand() to use offset() 2020-11-02 15:35:02 -05:00
Stewart Allen
3b07a089dd alter depth first paths to use proper poly2poly parameter 2020-11-02 11:59:12 -05:00
Stewart Allen
afedbfb5f9 replace trace2count() with new offset() function 2020-11-02 11:02:59 -05:00
Stewart Allen
209c36636b add flatten option to Array.append(). swap in new offset() method for expand() in rough offsetting. default disable depth first 2020-11-02 10:32:53 -05:00
Stewart Allen
49cde21201 fix thin lines and fill offset. fix noodle render and z layer moves 2020-11-01 23:01:43 -05:00
Stewart Allen
de46926d4c complete refactor of thin wall detection 2020-11-01 21:11:26 -05:00
Stewart Allen
5df89763b0 update thin wall comments, enable for local mode testing 2020-10-31 16:02:29 -04:00