Commit graph grid-apps-cmms/src/mesh/work.js
Author SHA1 Message Date
Stewart Allen
ee2127dbcf checkpoint threads work 2024-08-24 23:24:03 -04:00
Stewart Allen
c960501a87 add mode key sohrtcuts, face selection re-triangulation 2024-08-12 15:54:49 -04:00
Stewart Allen
27d0f1f487 further simplification of splitting. more reliable, more faces 2024-08-12 08:08:28 -04:00
Stewart Allen
40f3581d96 redo split heal results in more faces, but remains manifold 2024-08-12 07:56:56 -04:00
Stewart Allen
9f0234edd3 post split cleanup 2024-08-12 07:24:28 -04:00
Stewart Allen
ef1c016160 scale and dedup for better split vertex matching 2024-08-11 14:45:58 -04:00
Stewart Allen
692c43aead comments on future split work 2024-08-11 11:18:24 -04:00
Stewart Allen
23d065aca8 improve split healing 2024-08-10 23:49:32 -04:00
Stewart Allen
eac30a458f checkpoint mesh split work 2024-08-10 21:59:02 -04:00
Stewart Allen
b549aad3fe post split add healing faces 2024-08-10 16:50:12 -04:00
Stewart Allen
8f8483058d improve object cleaning 2024-08-10 14:34:16 -04:00
Stewart Allen
08f67a0ea6 update worker/db sync model 2024-08-10 13:24:01 -04:00
Stewart Allen
0b28616bfd remove rebuild and other unused code 2024-08-10 11:40:24 -04:00
Stewart Allen
7ff172f5f3 checkpoint 2024-08-09 21:53:33 -04:00
Stewart Allen
4b986fa862 checkpoint 2024-08-03 20:23:26 -04:00
Stewart Allen
65f6c7deec new storage n matrix model 2024-08-03 10:26:25 -04:00
Stewart Allen
cad64d52f8 remove unused indexed option for mesh loading 2024-08-02 15:35:11 -04:00
Stewart Allen
8d50945828 bump rev 4.0.17, 1.4.9 2024-08-02 09:34:15 -04:00
Stewart Allen
41479e200b add precision/factor for CSG ops to eliminate sharps. add difference op to CSG 2024-07-20 09:59:22 -04:00
Stewart Allen
4107b962ad fix twist for chamfered gears 2024-07-19 20:12:15 -04:00
Stewart Allen
ee68930f73 add chamfer top option for gears 2024-07-19 18:05:41 -04:00
Stewart Allen
0b69cfdc7e add more gear parameters, better dialog 2024-07-19 12:43:13 -04:00
Stewart Allen
9106d8ad21 fix gear shaft diam, log gear pitch when created 2024-07-19 00:55:05 -04:00
Stewart Allen
156fe593ac checkpoint gear generation work 2024-07-18 20:13:50 -06:00
Stewart Allen
cc93c9a6e9 add gear generator to mesh tool 2024-07-18 10:53:27 -06:00
Stewart Allen
9adfe33cfb reconcile new three modules, create a bundle 2024-06-29 15:48:00 -04:00
Stewart Allen
95edfc1ea9 swap in manifold for jscad/modeling 2022-10-24 11:43:43 -04:00
Stewart Allen
38f5399573 remove zlist() in mesh, test structuredClone for object.clone 2022-05-15 14:48:22 -04:00
Stewart Allen
275666459e add boolean intersect 2022-04-20 19:35:57 -04:00
Stewart Allen
df3d3941c8 let subtract behave like union 2022-04-20 17:28:07 -04:00
Stewart Allen
b82c411313 fix subtract 2022-04-20 17:26:01 -04:00
Stewart Allen
c7298d2a9f stub in subtraction. jscad subtract seems to be broken at the api, though 2022-04-20 16:53:28 -04:00
Stewart Allen
abf20eb11b remove mapFaces and promote indexFaces as a replacement 2022-04-14 13:39:18 -04:00
Stewart Allen
f4e928a703 experiment with less memory intensive mesh indexing 2022-04-13 20:40:45 -04:00
Stewart Allen
406cacc453 complete body separation code 2022-04-05 09:40:25 -07:00
Stewart Allen
594a1daa07 add surface normal filtering for upward faces (cnc) 2022-04-04 19:17:13 -04:00
Stewart Allen
2663a5ca5f make surface selection a bit sharper, add radius value on face-only selection 2022-04-01 10:21:02 -04:00
Stewart Allen
cc250e8a49 bump rev 3.3.D16 2022-03-31 21:33:22 -04:00
Stewart Allen
a9939a4b51 add surface selection and angle preference 2022-03-31 15:24:11 -04:00
Stewart Allen
52388e704e update jscad/modeling pkg, add surfaces menu, normals generator in tool 2022-03-31 11:22:45 -04:00
Stewart Allen
19522665b2 updated approach to deps, mod loading, main entrypoints 2022-02-20 12:56:43 -05:00
Stewart Allen
6993a339e7 convert all meshes to non-indexed 2022-01-31 13:27:09 -05:00
Stewart Allen
efc3c5c77a swap in openjscad modeling library for csg 2022-01-30 20:24:02 -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
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
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