Commit graph

883 commits

Author SHA1 Message Date
Val Erastov
2e5ad6ad43 changing Button api 2018-02-07 00:50:26 -08:00
Val Erastov
3b575c149d fix a bug when two merge faces make a cut and create a new curve/edge
forbid partially tangent edges with new curve - should be handled level before
update tests
2018-02-07 00:45:01 -08:00
Val Erastov
9eb2400a01 some useful debug actions 2018-02-02 18:07:32 -08:00
Val Erastov
ccea7762e8 avoid total UI failing on project load 2018-02-02 18:07:08 -08:00
Val Erastov
6bc6ec4e08 fix face merging edge invalidation 2018-02-02 18:05:39 -08:00
Val Erastov
32a66462f5 test generator for craft operation and some basic tests 2018-02-01 23:38:48 -08:00
Val Erastov
6be10f31b2 unify argument order for operation and preview 2018-02-01 21:20:48 -08:00
Val Erastov
109b976048 ability to pass extra hints to project 2018-01-31 15:22:56 -08:00
Val Erastov
a11c34e5f4 fix pararm info for cut/extrude 2018-01-30 21:54:30 -08:00
Val Erastov
9e5933fbe1 operation history wizard 2018-01-30 19:41:05 -08:00
Val Erastov
f3f7354033 update relative imports to modules 2018-01-30 17:14:58 -08:00
Val Erastov
d6dfb8317f hotkeys for wizards 2018-01-29 20:14:31 -08:00
Val Erastov
de09216be1 check for enable if an action triggered from keyboard and show hint if disabled 2018-01-29 19:40:36 -08:00
Val Erastov
65a822ba5a remove ported code 2018-01-29 01:35:44 -08:00
Val Erastov
1964dca731 define everything in rem / update px 2018-01-29 01:28:09 -08:00
Val Erastov
959d0890b0 define everything in rem 2018-01-29 01:21:46 -08:00
Val Erastov
b6d5f5d287 bring plane wizard back 2018-01-28 23:53:17 -08:00
Val Erastov
43605ce79c fix brep debugger 2018-01-26 21:46:48 -08:00
Val Erastov
76b7cdd7f6 fix test framework 2018-01-26 21:24:00 -08:00
Val Erastov
f038e2fc0b hints for menu items 2018-01-26 21:04:04 -08:00
Val Erastov
64fee05995 update 3d viewport on switching from sketchers tabs 2018-01-26 20:48:32 -08:00
Val Erastov
b3149f74bc action info styling 2018-01-26 20:28:14 -08:00
Val Erastov
920fbce6bb action info for for toolbars 2018-01-26 19:54:19 -08:00
Val Erastov
8d06e86708 improve action hint behavior 2018-01-26 19:47:52 -08:00
Val Erastov
8396629277 hotkeys / menus 2018-01-26 18:55:37 -08:00
Val Erastov
98e562ad40 move tpi plugin to tpi package(test program interface) 2018-01-23 01:45:15 -08:00
Val Erastov
0eca110c34 move code to be cleaned to legacy package 2018-01-23 01:42:12 -08:00
Val Erastov
1cce9abacc clean up / move code around 2018-01-23 01:35:17 -08:00
Val Erastov
0da15743f9 clean up getting rid of old UI code 2018-01-23 01:31:21 -08:00
Val Erastov
3f9b1d804a getting rid of modeller-app class, keep sandbox/scratchPad code from there 2018-01-23 01:23:41 -08:00
Val Erastov
2bd771a4a3 tpi plugin 2018-01-23 01:13:56 -08:00
Val Erastov
557ff168df debug plugin 2018-01-23 00:57:27 -08:00
Val Erastov
92ade7bdc5 fix box operation icon 2018-01-23 00:27:34 -08:00
Val Erastov
ee659f97c4 error reporting for craft operations 2018-01-23 00:03:31 -08:00
Val Erastov
f1c055c77c cut operation 2018-01-22 23:40:34 -08:00
Val Erastov
9b49e0735e extrude operation 2018-01-22 23:32:25 -08:00
Val Erastov
a8d94398d1 update all sketches action 2018-01-22 22:12:59 -08:00
Val Erastov
36bdead521 add switcher 2018-01-22 21:38:51 -08:00
Val Erastov
bc51636d11 plugins for editing faces sketches 2018-01-22 02:10:31 -08:00
Val Erastov
9c77cb8006 remove test wizard window 2018-01-22 01:01:07 -08:00
Val Erastov
5bffdfbded move sketch package out of craft package 2018-01-22 00:58:58 -08:00
Val Erastov
d03c190fa7 craft plugin for managing modifications 2018-01-21 23:12:40 -08:00
Val Erastov
efe3efa7c9 avoid dynamic connections to store 2018-01-19 19:16:24 -08:00
Val Erastov
ceb9b89616 wizard react support 2018-01-19 01:25:26 -08:00
Val Erastov
ea5a3ae93e action info outline 2018-01-17 19:19:33 -08:00
xibyte
dfae3bd967 action info popup 2018-01-17 01:38:00 -08:00
Val Erastov
4214715fd6 rewrite form controls with react 2018-01-17 00:06:32 -08:00
Val Erastov
b7be796a5f fix toolbar appearance 2018-01-17 00:06:31 -08:00
Val Erastov
51d17361df fix control bar appearance 2018-01-17 00:06:31 -08:00
Val Erastov
fdc52ec85d React transition 2018-01-17 00:06:31 -08:00
Val Erastov
e5ebf85c9c clean-up 2018-01-09 20:00:00 -08:00
xibyte
cbf54794e6 fix nurbs mirroring(left handed coordinate system if working in parametric space) 2018-01-06 22:51:20 -08:00
xibyte
6dc0c7e2be fix two arcs loop bug 2018-01-06 21:04:48 -08:00
xibyte
72104c5413 switch to React 2018-01-06 15:55:18 -08:00
Val Erastov
2c640cc75a orthographic camera support 2018-01-06 12:00:04 -08:00
Val Erastov
2da73e7f39 export pick control to a plugin 2018-01-05 18:45:05 -08:00
Val Erastov
0d38184287 UI / change naming convention for the selection events 2018-01-05 18:00:58 -08:00
Val Erastov
2ff572140c UI / synch basis with selection 2018-01-05 02:58:09 -08:00
Val Erastov
dce2918530 UI / selectionPlugin 2018-01-05 02:27:56 -08:00
Val Erastov
046a10fe16 UI modularization / decouple 3D rendering 2018-01-05 01:41:15 -08:00
Val Erastov
e8be3fe473 UI modularization / moving viewer to scene folder 2018-01-04 18:54:52 -08:00
Val Erastov
6c4d658e20 UI modularization / moving files around 2018-01-04 18:53:38 -08:00
Val Erastov
9773d466cc work on modularization and abstracting out visualization layer(three.js). 2018-01-04 01:23:25 -08:00
Val Erastov
6408590b31 fix three.js API change 2018-01-03 22:09:47 -08:00
Val Erastov
88f6e641e6 update three.js to 0.89.0 2018-01-03 22:01:44 -08:00
Val Erastov
ef9e210f49 update references to Vector from the 'math' module 2018-01-03 19:59:10 -08:00
Val Erastov
bbbdf2f9db modularization / extract vector to the math module 2018-01-03 19:39:47 -08:00
Val Erastov
b876818ce5 showing error info for invalid boolean results 2018-01-03 01:53:09 -08:00
Val Erastov
d5c46e9ab0 cleanup solve data for edges(transferring information is stored now) 2018-01-03 01:53:09 -08:00
Val Erastov
8988110f4c fix cut/extrude operation visualization 2018-01-03 01:53:09 -08:00
Val Erastov
09b0beba76 extra checks for enclose analysis for curve-face intersection 2018-01-03 01:53:09 -08:00
Val Erastov
c615eb3800 temporary workaround to generate smooth intersection curves 2018-01-03 01:53:08 -08:00
Val Erastov
c7274876b9 support brep intersection debug 2018-01-03 01:53:08 -08:00
Val Erastov
c961aba111 avoid vertex unnecessary node creation while curve intersection analysis 2018-01-03 01:53:08 -08:00
Val Erastov
6af1e7f143 fix a bug 2018-01-03 01:53:08 -08:00
Val Erastov
ecc48b47c2 re-implement face merge 2018-01-03 01:53:08 -08:00
Val Erastov
15bec39f66 mark edges for debug 2018-01-03 01:53:08 -08:00
Val Erastov
3e4bdc6534 debug support for face merging 2018-01-03 01:53:08 -08:00
Val Erastov
a7050e47a2 edge replace 2018-01-03 01:53:08 -08:00
Val Erastov
6fbc1d4c8e debug support for face merging 2018-01-03 01:53:08 -08:00
Val Erastov
5c469d886b face merge / rayCast + tests 2018-01-03 01:53:08 -08:00
Val Erastov
0b3939e977 raycast for point inside face classification 2018-01-03 01:52:35 -08:00
Val Erastov
fdfa0519df fix edge priorities 2018-01-03 01:52:35 -08:00
Val Erastov
c2cae6b40f improve loop invalidation 2018-01-03 01:52:35 -08:00
Val Erastov
58c7e73a27 create merged surface 2018-01-03 01:52:35 -08:00
Val Erastov
bffc5c12be store reference surface for merged surfaces 2018-01-03 01:52:35 -08:00
Val Erastov
7ae9190587 fix face filtering 2018-01-03 01:52:35 -08:00
Val Erastov
7b5a547755 fix edge merging 2018-01-03 01:52:35 -08:00
Val Erastov
34c1df0bb7 unit tests for enclosures 2018-01-03 01:52:34 -08:00
Val Erastov
6b32657a98 merge faces fail 2018-01-03 01:52:34 -08:00
Val Erastov
9f27fcf193 fix refresh sketch problem 2018-01-03 01:52:34 -08:00
Val Erastov
2a358a057d edge transferring 2018-01-03 01:52:34 -08:00
Val Erastov
e85fa9ec03 add support for loop detection debug 2018-01-03 01:52:17 -08:00
Val Erastov
96db923fb1 setup brep debuging toolkit 2018-01-03 01:46:46 -08:00
Val Erastov
b37e1baed3 enable axises for 3d viewer 2018-01-03 01:46:18 -08:00
xibyte
0569f5392b work on BREP debugger 2018-01-03 01:45:51 -08:00
Val Erastov
334b6f46e0 boolean debug 2018-01-03 01:45:51 -08:00
xibyte
1597c5f4b3 setup debugger UI 2018-01-03 01:45:51 -08:00
xibyte
4211c02bc8 brep-boolean / transfer edges 2018-01-03 01:43:29 -08:00
Val Erastov
2963298896 brep-boolean / first approach to face merge 2018-01-03 01:43:11 -08:00