Commit graph grid-apps-cmms/src/mesh/model.js
Author SHA1 Message Date
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
Stewart Allen
646441e5e5 partial implementation of regrouping 2022-01-20 19:21:26 -05:00
Stewart Allen
3df81d48c7 add model renaming 2022-01-20 17:40:10 -05:00
Stewart Allen
a81a1f0b60 allow select, clear, toggle faces with alt and shift key modifiers 2022-01-20 17:19:15 -05:00
Stewart Allen
f28cd07ba1 fix split/merge. avoid mirroring cached array 2022-01-20 00:33:42 -05:00
Stewart Allen
d088512758 fix selected group after split 2022-01-20 00:08:06 -05:00
Stewart Allen
5d2f4ac02e add mirroring, exclude normals from bounds, fix paint selection update 2022-01-20 00:01:48 -05:00
Stewart Allen
7a4e0d515d more lighting work 2022-01-19 21:39:11 -05:00
Stewart Allen
30fe38d662 workaround for geometry bounds changes not triggered by matrix changes 2022-01-18 10:51:02 -05:00
Stewart Allen
a18bce59e1 select bottom of new split (for easy deletion) 2022-01-16 00:42:36 -05:00
Stewart Allen
72d9469699 add z split snapping and work translation caching 2022-01-15 23:17:53 -05:00
Stewart Allen
c4fd0cef74 fix split normals. model on bed no gap 2022-01-15 22:24:54 -05:00
Stewart Allen
9149376874 log split 2022-01-15 16:55:26 -05:00
Stewart Allen
1958bd0c5f complete proper split in z 2022-01-15 16:38:50 -05:00
Stewart Allen
e009cf5af9 implement crude/inaccruate/test split 2022-01-15 15:04:53 -05:00
Stewart Allen
aeaaf0bf0e add normal inversion 2022-01-14 16:45:40 -05:00
Stewart Allen
7d80ed2904 stub in menu for normals inversion 2022-01-14 14:30:07 -05:00
Stewart Allen
c3049ba546 add normals visualization 2022-01-14 14:14:13 -05:00
Stewart Allen
8c5309739f persist vertex edits 2022-01-13 21:17:35 -05:00
Stewart Allen
94311917e7 add vertext deletion. move mode menu to top 2022-01-13 20:23:48 -05:00
Stewart Allen
12d8607f3c fix selection of last face 2022-01-13 13:53:12 -05:00
Stewart Allen
2fb888f7c3 generate groups to show selected faces 2022-01-13 12:59:18 -05:00
Stewart Allen
b2ef253e3f persist selection and wireframe. set up material groups for face selections 2022-01-13 11:59:26 -05:00
Stewart Allen
fdb337df28 document vertex/line/face selection algorithm 2022-01-12 23:19:24 -05:00
Stewart Allen
dd38b0f128 begin vertex / line / face selector 2022-01-12 23:02:08 -05:00
Stewart Allen
7025574d5e auto-select generated models 2022-01-12 15:55:09 -05:00