Commit graph grid-apps-cmms/src/geo/polygon.js
Author SHA1 Message Date
Stewart Allen
a633543df2 fix clip dependency when poly used in mesh 2022-01-31 22:27:48 -05:00
Stewart Allen
7b8a5be1c5 update code style for geo classes 2022-01-31 20:50:19 -05:00
Stewart Allen
5f11231e9e add bare-bones geo slicer and wire into stub for mesh rebuilder 2022-01-26 21:06:30 -05:00
Stewart Allen
9085b88380 add polygon.simplify(), xray for sla 2022-01-26 17:28:23 -05:00
Stewart Allen
ab8a86b2a8 checkpoint 2022-01-25 21:54:07 -05:00
Stewart Allen
7ae240290c 2nd attempt at simplifying poly.union -- update support help -- fix selected mesh info 2021-12-12 18:37:55 -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
92599a4dfc checkpoint belt multi-extruder work 2021-11-16 22:07:49 -05:00
Stewart Allen
0634642812 fix union for synth objects like cam tabs 2021-10-16 11:57:48 -04:00
Stewart Allen
29c97a4908 remove ununsed/dead code 2021-10-03 18:41:58 -04:00
Stewart Allen
a306cbb23e another getter fix/update 2021-09-15 14:56:14 -10:00
Stewart Allen
e3e2aeae5c add wasm option on other calls. disable wasm subtract/diff 2021-07-11 20:13:11 -04:00
Stewart Allen
aeb8d9512a change fingerprinting algorithm 2021-07-10 21:19:56 -04:00
Stewart Allen
841df7b5a9 add new assembly preference for enabling wasm testing 2021-07-07 21:09:34 -04:00
Stewart Allen
2ebc85458f trim more fields that don't need to be pre-allocated 2021-07-04 21:17:30 -04:00
Stewart Allen
6337cae736 remove largely unused debug class 2021-07-04 21:05:46 -04:00
Stewart Allen
5ef402b72d bless a poly simple algo 2021-06-25 10:28:39 -04:00
Stewart Allen
501873caf3 remove debugging code 2021-06-22 15:54:47 -04:00
Stewart Allen
8141a3aa12 slightly better poly equivalence check 2021-06-22 11:23:45 -04:00
Stewart Allen
c9cf45bc40 add poly union to wasm geo helper 2021-06-21 23:26:54 -04:00
Stewart Allen
6f78d07d07 improve union speed with more efficient 2 in 2 out check 2021-06-21 22:16:05 -04:00
Stewart Allen
f12b3f2e9f fix polygon perimeter() and restore gyroid filter 2021-06-20 18:59:59 -04:00
Stewart Allen
24546c8735 remove legacy cam slice options from fdm slicer. fix sla export 2021-06-20 18:38:31 -04:00
Stewart Allen
a8973dbef8 add experimental promises + concurrent shell offsetting 2021-06-20 00:25:35 -04:00
Stewart Allen
e94a8d4d1f defer shadow creation. de-rez polys for massive shadow unions in some cases 2021-06-19 15:17:36 -04:00
Stewart Allen
fdfce594d4 more mem optimizations: poly length/area. worker now cleans up widget groups 2021-06-18 22:57:30 -04:00
Stewart Allen
3eb7d6396c memory poly optimization: defer bounds creation. refactor move/scale/swap 2021-06-18 22:14:37 -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
069a599ead memory optimization: defer wasm load, reduce point/poly default fields 2021-06-17 23:31:05 -04:00
Stewart Allen
6e2ffc5e8c fix rare union fail with deadlock 2021-04-29 12:21:01 -04:00
Stewart Allen
0fddb69863 ensure cut polygons inherit depth for path routing 2021-03-16 19:20:09 -04:00
Stewart Allen
11f4a4cdbf add swizzler when cleaning open polygons to ensure start/end make sense 2021-02-22 22:37:38 -05:00
Stewart Allen
47bcad3c55 cleanup generated thin wall polys 2021-02-22 19:32:54 -05:00
Stewart Allen
d5c6e8aad6 fix thin wall (centers) for compound polys 2021-02-21 00:17:21 -05:00
Stewart Allen
bc33c71f34 add new experimental thin fill 2021-02-20 22:50:03 -05:00
Stewart Allen
b23a38ce86 checkpoint arc generation on export 2021-02-04 21:35:42 -05:00
Stewart Allen
7aee1b19a5 add clip-to-stock for roughing and outlines 2021-01-06 12:32:32 -05:00
Stewart Allen
46c225cd73 allow multiple trace ops with different settings 2020-12-24 12:59:57 -05:00
Stewart Allen
8cb0f37b26 new approach to extreme miter points 2020-12-19 23:24:03 -05:00
Stewart Allen
fca3c43634 replace circleCenter with point average 2020-12-17 13:39:33 -05:00
Stewart Allen
f7ac50d2a6 add drag knife option in laser mode 2020-12-03 14:46:20 -05:00
Stewart Allen
ea4f5de034 checkpoint trace work 2020-12-01 14:22:19 -05:00
Stewart Allen
345db082e3 add entirely new manual tab system and disable the old auto system because it's incompatible 2020-11-25 22:50:44 -05:00
Stewart Allen
975dbde473 fix support and rotate, codec for server workers, click on support error 2020-11-23 18:16:45 -05:00
Stewart Allen
3738750ba3 set view mode on part move,rotate,scale. debug code for tab intersections 2020-11-19 21:04:45 -05:00
Stewart Allen
0611709c58 codec issues with float32. fix gcode parsing when layer hints missing 2020-11-17 15:43:56 -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
697f24703d fix poly nest check with open polys 2020-11-15 19:13:53 -05:00
Stewart Allen
f30e3a0288 add flat render support 2020-11-12 09:55:19 -05:00