Commit graph grid-apps-cmms/src/geo
Author SHA1 Message Date
Stewart Allen
0d536736c5 more pluggable bits for replacing fdm/cam slicers 2022-02-01 21:21:54 -05:00
Stewart Allen
a633543df2 fix clip dependency when poly used in mesh 2022-01-31 22:27:48 -05:00
Stewart Allen
f54e01e54f more style updates in geo base 2022-01-31 21:08:06 -05:00
Stewart Allen
7b8a5be1c5 update code style for geo classes 2022-01-31 20:50:19 -05:00
Stewart Allen
d29ba1dc9e refactor bounds into a proper class 2022-01-31 10:07:06 -05:00
Stewart Allen
efc3c5c77a swap in openjscad modeling library for csg 2022-01-30 20:24:02 -05:00
Stewart Allen
3c0e735f63 add flatten util 2022-01-30 17:17:16 -05:00
Stewart Allen
16c059288e constrain bucket max index froms scale point 2022-01-29 23:59:40 -05:00
Stewart Allen
8e731a01ef fix box array for union/intersect 2022-01-29 23:38:52 -05:00
Stewart Allen
78a2e0a35e testing csg. add geo triangulate (todo replace earcut calls with this) 2022-01-29 20:37:45 -05:00
Stewart Allen
ecb7ab553e bucket max parameter, bucket array fix, notes 2022-01-27 15:38:45 -05:00
Stewart Allen
df8feb8ae7 more modular functionality for base slicer 2022-01-27 15:12:43 -05:00
Stewart Allen
6485e54280 fix negative slice spans, error handling in promise chain, rebuild cleanup 2022-01-27 12:29:48 -05:00
Stewart Allen
d634a0ce1c checkpoint rebuilder 2022-01-27 11:34:37 -05:00
Stewart Allen
d847640feb add connect override option 2022-01-26 23:19:32 -05:00
Stewart Allen
96f50d36a7 wire up basic slicing visualization 2022-01-26 23:13:50 -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
39f6b87dea more core slicer improvements for non-manifold objects 2022-01-26 00:50:12 -05:00
Stewart Allen
ab8a86b2a8 checkpoint 2022-01-25 21:54:07 -05:00
Stewart Allen
86fd0e78ce danger. major redo of core fdm slicer line connection algorithm. seems to handle non-manifold parts better. seems faster on torture tests. too good to be true? 2022-01-23 12:43:51 -05:00
Stewart Allen
5e6c4b91aa add array grouping and walk order. add new thin fill output method 2021-12-30 17:35:10 -05:00
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
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
955d9b9a3f speed up face generation for healing 2021-12-09 21:33:05 -05:00
Stewart Allen
1d141e4063 point key generation ~10% faster 2021-12-08 18:44:46 -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
69eb0356a9 only add non-empty loops. add simple to top on legacy/support path. fix invalid healed report 2021-09-16 10:39:04 -10:00
Stewart Allen
a306cbb23e another getter fix/update 2021-09-15 14:56:14 -10:00
Stewart Allen
a899b517e5 document healing. remove old code 2021-09-08 10:22:49 -04:00
Stewart Allen
7d5f5f934a fix stitching open case 2021-09-08 02:30:43 -04:00
Stewart Allen
e97eb9ad1d add merging of open loops 2021-09-08 01:59:18 -04:00
Stewart Allen
8eaf721648 add mesh heal debug path 2021-09-07 20:17:27 -04:00
Stewart Allen
39e0356ba5 only report adjacent errors, but continue 2021-09-07 14:23:03 -04:00
Stewart Allen
6be90c4376 fix chirality mismatches 2021-09-07 13:53:44 -04:00
Stewart Allen
32f7c236a0 fix swap axis selection 2021-09-07 13:34:02 -04:00
Stewart Allen
b92cc89366 add better healing algorithm utilizing earcut 2021-09-07 13:28:22 -04:00
Stewart Allen
2c78e5e9cc add heal option to context menu 2021-09-06 21:47:27 -04:00
Stewart Allen
083d6256f3 add loop collinear filtering 2021-09-06 19:03:32 -04:00
Stewart Allen
36be938d2a add geo/mesh class to contain repair utilities 2021-09-06 18:10:34 -04: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
a97eed694c fix bounds check for fingerprint compare 2021-07-13 21:08:01 -04:00
Stewart Allen
a4a3077821 fix fill angle outside -90 | 90 2021-07-12 10:34:01 -04:00