Commit graph

1076 commits

Author SHA1 Message Date
Val Erastov
76b8f635ca viewport resize for the orthographic camera 2018-01-06 12:14:46 -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
d7d7e2e597 update babel, webpack and add adding react 2018-01-03 01:43:38 -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
Val Erastov
3beda92ad7 improve error handling 2018-01-03 01:35:51 -08:00
xibyte
058e5d55ac ray cast overlapping surfaces 2018-01-03 01:35:41 -08:00