Commit graph grid-apps-cmms/src/mesh/api.js
Author SHA1 Message Date
Stewart Allen
7daeaaba91 merge manifold into csg 2022-10-24 23:25:58 -04:00
Stewart Allen
95edfc1ea9 swap in manifold for jscad/modeling 2022-10-24 11:43:43 -04:00
Stewart Allen
9454eeb287 add raw vertex input in devel mode. stub in slice connect shadow test for performance over plain face union 2022-05-03 09:02:09 -04:00
Stewart Allen
9c46e8183a toggle transparency on model button hover for easier identification 2022-04-21 16:53:31 -04:00
Stewart Allen
5ba57ef249 restrict selections to models 2022-04-21 10:14:12 -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
6e2b93af0f prevent objects and faces from being selected at the same time 2022-04-20 12:08:08 -04:00
Stewart Allen
c279726c77 add selection operators 2022-04-19 23:03:58 -04:00
Stewart Allen
1d7d0064c0 add primitives menu 2022-04-19 16:51:55 -04:00
Stewart Allen
4d3f7e8564 add wireframe preferences 2022-04-18 15:49:52 -04:00
Stewart Allen
9068276ad6 clear surface selection on view mode change 2022-04-16 10:42:58 -04:00
Stewart Allen
6a8f2d355b fix ctrl+click to focus 2022-04-15 14:53:44 -04:00
Stewart Allen
0a0f892c4e auto-fog in wireframe mode to make detailed close examination easier on busy models 2022-04-15 10:37:57 -04:00
Stewart Allen
abf20eb11b remove mapFaces and promote indexFaces as a replacement 2022-04-14 13:39:18 -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
a1c274341e more indexing optimizations 2022-04-13 23:31:25 -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
2663a5ca5f make surface selection a bit sharper, add radius value on face-only selection 2022-04-01 10:21:02 -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
094d4ba7c9 add version chooser icon top right 2022-02-25 14:06:28 -05:00
Stewart Allen
f334ae797b add pref for normals length and color 2022-02-25 13:56:09 -05:00
Stewart Allen
d7be37478d modify kiri ui to use updated dependency management 2022-02-22 00:05:29 -05:00
Stewart Allen
19522665b2 updated approach to deps, mod loading, main entrypoints 2022-02-20 12:56:43 -05:00
Stewart Allen
d4f2ac21bd experiment with namespace loading 2022-02-20 00:15:59 -05:00
Stewart Allen
f15735d8c3 group patches by source model 2022-01-30 23:17:54 -05:00
Stewart Allen
d64000aafb add union op 2022-01-30 21:56:53 -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
3aa43a7b8b fixup for null selection objects (how?) 2022-01-28 19:18:45 -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
5f11231e9e add bare-bones geo slicer and wire into stub for mesh rebuilder 2022-01-26 21:06:30 -05:00
Stewart Allen
1380d0e6ba ctrl+click pans and rotates camera to selected face 2022-01-21 02:35:58 -05:00
Stewart Allen
c04dac8ba9 add preferences for auto-center and auto-floor 2022-01-20 23:29:35 -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
a7062bd33a default show group and span info 2022-01-20 17:46:39 -05:00
Stewart Allen
3df81d48c7 add model renaming 2022-01-20 17:40:10 -05:00
Stewart Allen
03a9eb396f complete parametric scaling with axis grouping. angles in degrees 2022-01-20 17:01:56 -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
536da7acbf add prefs dialog, dark mode 2022-01-18 16:34:42 -05:00
Stewart Allen
08d76c8b2f safari workaround for workers. disable decals in dark mode. add client listener before starting client 2022-01-18 13:41:11 -05:00
Stewart Allen
f4f89bc1ed enable compound loop path code as parameter 2022-01-16 16:20:42 -05:00
Stewart Allen
d8ff1e0479 prevent mouse selection of hidden objects 2022-01-16 00:55:28 -05:00
Stewart Allen
6d79e9c91a wire up split plane visualization and selection 2022-01-15 13:47:03 -05:00
Stewart Allen
0466d36f4d fix hover/drop highlight. more left menu tweaks 2022-01-14 23:30:06 -05:00