Commit graph

458 commits

Author SHA1 Message Date
Val Erastov (xibyte)
0c586935c7 fix tests, working on the test infrastructure 2020-05-19 01:48:19 -07:00
Val Erastov (xibyte)
41ca9a51e8 refactor storage plugin - type safety 2020-05-16 22:22:02 -07:00
Val Erastov (xibyte)
5493cd0edd documentation window toolbar 2020-05-15 00:15:37 -07:00
Val Erastov (xibyte)
9730e2c8ec stable ids, new saving format 2020-05-14 03:49:53 -07:00
Val Erastov (xibyte)
0dc66251d9 cleaning up inplace sketcher UI 2020-05-13 00:42:57 -07:00
Val Erastov (xibyte)
54cf903ae8 documentation system 2020-05-06 23:46:57 -07:00
Val Erastov (xibyte)
1b766da2d4 change the main toolbar in the sketcher mode 2020-05-05 02:13:41 -07:00
Val Erastov (xibyte)
2941687dbc first approach to constraint annotations 2020-04-03 01:09:07 -07:00
Val Erastov (xibyte)
e68aa71c95 react housekeeping 2020-03-24 01:03:15 -07:00
Val Erastov (xibyte)
6d7d2648e3 replace old test framework with cypress, migrate the tests 2020-03-24 00:08:30 -07:00
Val Erastov (xibyte)
13eb317c89 refactor App2d class(terminal and property view), remove legacy UI toolkit and its helpers 2020-03-22 17:33:06 -07:00
Val Erastov (xibyte)
557b3474ee migrate sketch export dialog 2020-03-20 01:37:34 -07:00
Val Erastov (xibyte)
167167be89 sketch manager component, make windows resizable 2020-03-20 00:20:07 -07:00
Val Erastov (xibyte)
e858b1aa64 constraint icons for contextual buttons and the list 2020-03-18 01:21:15 -07:00
Val Erastov (xibyte)
4c9d8e30b4 constraint icons and right bar 2020-03-17 22:35:53 -07:00
Val Erastov (xibyte)
76069bfc23 generators and stages implementation 2020-03-14 18:07:58 -07:00
Val Erastov (xibyte)
547ec02b01 object highlight mode, reuse styles 2020-03-09 23:46:16 -07:00
Val Erastov (xibyte)
e20b7e892f constraint action descriptions 2020-03-05 00:33:00 -08:00
Val Erastov (xibyte)
6c4c72cc56 Point to Line and Poinr to Point distance constraints 2020-03-03 00:19:11 -08:00
Val Erastov (xibyte)
7957c2f418 sketcher tuning 2020-03-02 20:22:33 -08:00
Val Erastov (xibyte)
95930151ca remove constraints / arc support 2020-02-05 23:24:10 -08:00
Val Erastov (xibyte)
79bbe7a4c3 constraints UI 2020-01-28 17:58:18 -08:00
Val Erastov (xibyte)
2e97a8a9bf voxels 2020-01-28 17:57:43 -08:00
Val Erastov (xibyte)
da613a082e polynomial analysis 2020-01-21 00:35:04 -08:00
Val Erastov (xibyte)
58f3ac1846 checkpoint 2020-01-14 22:04:47 -08:00
Val Erastov (xibyte)
168fb3bacd first approach to sequential solver 2019-12-08 21:26:00 -08:00
Val Erastov
73782cc7bf merge close vectors when reading sketch 2019-06-07 11:32:14 -07:00
Val Erastov
05f238d08a use construction role instead of _construction_ layer, first approach to sketch object explorer 2019-06-05 18:11:37 -07:00
Val Erastov
4713cc1fc8 sketcher sub systems split 2019-06-01 00:33:14 -07:00
Val Erastov
69465945d1 fix width of scalable lines 2019-02-24 17:51:03 -08:00
Val Erastov
a1e2b80948 make all menus position static / allow creation custom context menus 2019-02-24 14:42:49 -08:00
Val Erastov
6fd1c73a96 zoomIn/zoomOut and face cycle action and hotkey bindings 2019-02-20 14:19:16 -08:00
Val Erastov
ccd18c13bb being able to pick objects based on a custom ray 2019-02-18 23:41:57 -08:00
Val Erastov
491e3695d5 automated tests support 2019-02-08 17:41:28 -08:00
Val Erastov
6e16e39383 loft operation and loft previewer 2019-01-14 22:17:07 -08:00
Val Erastov
558ca766ae spatial curve wizard/editor stub 2019-01-14 19:51:34 -08:00
Val Erastov
10f9a1fd86 render sketch primitive in 3d as ScalableLine 2018-12-20 15:39:56 -08:00
Val Erastov
7037d3224c improve cut/extrude wizard 2018-12-20 00:09:07 -08:00
Val Erastov
77569411a4 extrude and cut along datum axises; make datum axises selectable 2018-12-18 00:07:34 -08:00
Val Erastov
50129d36a9 color code points to accommodate OperationHistory view 2018-12-13 20:59:51 -08:00
Val Erastov
b4305c5a16 localize workingParams to wizard context 2018-12-10 23:14:08 -08:00
Val Erastov
14cdeb9356 entities selection rework, separate selection in normal mode from wizard mode 2018-12-05 00:41:16 -08:00
Val Erastov
28d863a52e bring main menu back 2018-11-30 19:32:35 -08:00
Val Erastov
bb5440caa3 fix action info popup position adjusting 2018-11-30 01:06:49 -08:00
Val Erastov
579ac1203f reorganizing UI layout 2018-11-29 23:40:47 -08:00
Val Erastov
2a2b221f5d implement generic boolean operation 2018-11-29 17:10:58 -08:00
Val Erastov
dc62cfc7f3 fix warning since value now is optional as well as can be either string or number 2018-11-28 01:11:39 -08:00
Val Erastov
a4b9a96ac0 update webpack and babel 2018-11-27 18:27:02 -08:00
Val Erastov
0efdb74888 basic implementation of expressions 2018-11-26 21:08:11 -08:00
Val Erastov
8b99c186dc improve edges rendering 2018-11-15 00:36:18 -08:00
Val Erastov
acfdf236cb nurbs support for sketcher 2018-11-12 23:52:13 -08:00
Val Erastov
778403fd19 reassign sketch functionality 2018-11-07 22:01:45 -08:00
Val Erastov
1aae2e1b73 implementing generic way to extend UI through 'sockets' 2018-11-07 21:57:22 -08:00
Val Erastov
aaa6bd6690 export stl functionality 2018-10-31 00:25:00 -07:00
Val Erastov
02eb8b0662 make coordinate system widget use coordinate system instead of basis 2018-10-30 23:05:02 -07:00
Val Erastov
2cd26f19e5 adding boolean capabilities to primitive operations 2018-10-30 23:05:01 -07:00
Val Erastov
6a9b0ebeca implementing operations for basic primitives 2018-10-30 23:04:10 -07:00
Val Erastov
2db4eb9b75 implementing wizards for the primitives 2018-10-30 23:03:06 -07:00
Val Erastov
df742b81d6 create/move datum operation 2018-10-30 23:01:57 -07:00
Val Erastov
fe9d7c1a81 global coordinate system widget 2018-10-01 23:30:36 -07:00
Val Erastov
311511820b make sure all coincident points from are identical 2018-09-28 00:00:11 -07:00
Val Erastov
db26ce42ba brep builder improvements 2018-08-05 22:27:01 -07:00
Val Erastov
4d4ba7175a fixing webgl component layout and fix resize issues 2018-07-07 12:44:47 -07:00
Val Erastov
b8053c5e25 history timeline widget 2018-07-05 22:42:25 -07:00
Val Erastov
a4ef761ffe convert rem(s) to pixels 2018-07-03 21:30:11 -07:00
Val Erastov
39c8867586 heads up toolbar 2018-07-03 21:18:49 -07:00
Val Erastov
8cfe2294cd model explorer 2018-07-03 02:18:40 -07:00
Val Erastov
3e1948fb5b update npm dependencies fix breaking changes 2018-07-03 00:28:28 -07:00
Val Erastov
0ce714b814 schema validator for operation params 2018-07-02 19:16:43 -07:00
Val Erastov
60878ad77c introducing model object and decoupling from 3d 2018-07-02 00:12:57 -07:00
Val Erastov
e226d416ee event stream api for organizing UI 2018-06-22 00:31:33 -07:00
Val Erastov
7cbd001efc propagating self props by default 2018-06-17 23:58:19 -07:00
Val Erastov
927ba6e4b5 revolve operation wizard 2018-06-12 23:11:30 -07:00
Val Erastov
5e863aea36 multiselection wizard 2018-06-11 20:13:42 -07:00
Val Erastov
917dca85ce refactor and fix brep debugger action 2018-02-18 22:09:13 -08:00
Val Erastov
c49c21fd17 console.dir on events for debugging/logging 2018-02-16 00:21:06 -08:00
Val Erastov
f5b6c20b97 error handling 2018-02-09 20:04:36 -08:00
Val Erastov
2e5ad6ad43 changing Button api 2018-02-07 00:50:26 -08:00
Val Erastov
d6c5a56e5f passing old value for stateful events 2018-02-07 00:49:28 -08:00
Val Erastov
6f3a725c38 always coerce to float for the NumberControl 2018-02-01 23:33:45 -08:00
Val Erastov
9e5933fbe1 operation history wizard 2018-01-30 19:41:05 -08:00
Val Erastov
d6dfb8317f hotkeys for wizards 2018-01-29 20:14:31 -08:00
Val Erastov
16318b29be tweak line height for form fields 2018-01-29 01:34:47 -08:00
Val Erastov
1964dca731 define everything in rem / update px 2018-01-29 01:28:09 -08:00
Val Erastov
937cc0f00c remove junk 2018-01-29 01:24:16 -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
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
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
0da15743f9 clean up getting rid of old UI code 2018-01-23 01:31:21 -08:00
Val Erastov
36bdead521 add switcher 2018-01-22 21:38:51 -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
fdc52ec85d React transition 2018-01-17 00:06:31 -08:00
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
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
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
bbbdf2f9db modularization / extract vector to the math module 2018-01-03 19:39:47 -08:00