Commit graph grid-apps-cmms/src/mesh/model.js
Author SHA1 Message Date
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
Stewart Allen
e258e3d916 compact THREE references 2022-01-12 11:46:10 -05:00
Stewart Allen
91995b5762 menu order, optimize bounds/wire show/hide 2022-01-12 01:09:34 -05:00
Stewart Allen
c64d6570a3 split util from api 2022-01-11 20:02:29 -05:00
Stewart Allen
ae0a884088 analysis returns actionable data for visualization 2022-01-11 18:41:49 -05:00
Stewart Allen
9f73e6e3c3 stub in ungrouping, add analysis step 2022-01-11 14:41:49 -05:00
Stewart Allen
f53a9752f8 fix matrix cache corruption during reload. center models on import 2022-01-11 10:54:31 -05:00
Stewart Allen
282585f4ab recomputing bounding box req'd for clicks to register 2022-01-10 23:31:30 -05:00
Stewart Allen
2060819700 add preference persist / restore 2022-01-10 23:02:34 -05:00
Stewart Allen
b8877f1225 normalize util.bound to Box3 extensions 2022-01-10 20:08:49 -05:00
Stewart Allen
45e269e140 fixes in add.three and rename group's 3js object to group3 2022-01-10 16:56:09 -05:00
Stewart Allen
c487faacf6 fix/simplify matrix updates 2022-01-09 23:58:59 -05:00
Stewart Allen
55b59d9cb1 persist object scale / rotation / position 2022-01-09 21:05:14 -05:00
Stewart Allen
a6b85d4a59 fix bounding box update for model changes. add menu for it 2022-01-08 22:42:57 -05:00
Stewart Allen
7ea66a9e7b add obj export 2022-01-08 21:00:19 -05:00
Stewart Allen
56454d7d24 add pop up log window 2022-01-07 14:39:32 -05:00
Stewart Allen
fd09ab8413 udpate readme 2022-01-06 23:51:35 -05:00
Stewart Allen
f7d31b4ebb make wireframe a global toggle 2022-01-06 09:38:04 -05:00
Stewart Allen
889ffff25f remove unused classes. add total vertex, face counts 2022-01-05 22:09:49 -05:00
Stewart Allen
5e9aed2c9a add more selection info. merge groups and models stats 2022-01-05 21:16:18 -05:00
Stewart Allen
8f02e19330 fix import centering. add model/group position info 2022-01-05 17:58:37 -05:00
Stewart Allen
098fd9bb7e add option to load normals with model 2022-01-05 09:29:27 -05:00
Stewart Allen
19721b0dcc fix mesh gl errors with geometry shallow clone 2022-01-04 17:42:19 -05:00
Stewart Allen
77393a9c2e save restore workspace view 2022-01-04 09:48:36 -05:00
Stewart Allen
ec61c9ed22 more debugging. fix version in kiri workers 2022-01-04 08:15:26 -05:00
Stewart Allen
9b77c837e3 debugging indexed geometry 2022-01-04 01:11:13 -05:00
Stewart Allen
c86c90d915 add heal test 2022-01-03 22:57:19 -05:00
Stewart Allen
f891caa99d faster and more memory efficient wireframes 2022-01-03 21:14:36 -05:00