Commit graph grid-apps-cmms/src/mesh/model.js
Author SHA1 Message Date
Stewart Allen
43914a027f abstraction to allow extrude face and sketch on face 2024-08-13 15:38:41 -04:00
Stewart Allen
c960501a87 add mode key sohrtcuts, face selection re-triangulation 2024-08-12 15:54:49 -04:00
Stewart Allen
ef1c016160 scale and dedup for better split vertex matching 2024-08-11 14:45:58 -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
3226b7d2d7 use original vertexes when creating faces from edges 2024-08-10 15:19:52 -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
b6097be0e2 checkpoint 2024-08-09 23:58:36 -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
96177c321f prevent drag snap from applying to Z 2024-07-27 12:08:49 -04:00
Stewart Allen
6df554bf72 fix patterning, add duplication preferences 2024-07-26 22:28:52 -04:00
Stewart Allen
257d841b0a add sketch + sketch item snap move / scale 2024-07-26 19:31:32 -04:00
Stewart Allen
a6be28907c start drag snapping with models 2024-07-26 16:28:52 -04:00
Stewart Allen
67d6ff5726 add sketch item poly outlines, allow for deletion 2024-07-25 14:48:36 -04:00
Stewart Allen
63620bfcbe add sample extrusion capability 2024-07-25 00:05:24 -04:00
Stewart Allen
32e57fd00e checkpoint sketch work 2024-07-23 22:42:20 -04:00
Stewart Allen
4261d2eea9 add mesh edge selection to allow creating faces 2024-07-21 22:36:37 -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
8aae9885e8 add mesh patterning 2024-07-20 02:24:40 -04:00
Stewart Allen
a2bc54808e expose indexVertices in csg 2022-11-15 23:45:45 -05:00
Stewart Allen
15abef24fd fix wireframe opacity preference 2022-11-15 22:15:14 -05:00
Stewart Allen
376d9b2d67 handle wasm files at other roots, preserve index on reload in mesh 2022-10-22 11:02:02 -04:00
Stewart Allen
38f5399573 remove zlist() in mesh, test structuredClone for object.clone 2022-05-15 14:48:22 -04:00
Stewart Allen
3a869e3904 improve shift + z split snapping 2022-05-13 15:05:21 -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
0d58db27ed add prusa ini conversion mapping of gcode vars
speed up surface selection
2022-04-14 12:46:31 -04:00
Stewart Allen
50dfba4e84 stub in cam pocket op with surface selection 2022-04-04 21:37:15 -04:00
Stewart Allen
594a1daa07 add surface normal filtering for upward faces (cnc) 2022-04-04 19:17:13 -04:00
Stewart Allen
dabcfa836d fix normals invertion in surface mode 2022-04-02 21:25:03 -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
d0ab98f6ac add auto-timed spinner on pinned logs. add alt options for calculating face normal deviation. center spinner 2022-04-01 09:45:35 -04:00
Stewart Allen
a74261b341 move re-gen of index to model reload 2022-03-31 21:44:47 -04:00
Stewart Allen
262a86cd2e add pinned log spinner 2022-03-31 20:45:49 -04:00
Stewart Allen
2065e54213 emit log message when surface matching is slow 2022-03-31 15:53:33 -04:00
Stewart Allen
a9939a4b51 add surface selection and angle preference 2022-03-31 15:24:11 -04:00
Stewart Allen
f334ae797b add pref for normals length and color 2022-02-25 13:56:09 -05: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
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
Stewart Allen
37f23fc153 proper fix for regrouping 2022-01-20 21:53:06 -05:00