Commit graph

498 commits

Author SHA1 Message Date
Mike Molinari
75c256c2fa Added hole tool and moved the workbench folders arrround a bit 2021-09-22 01:53:36 +00:00
Mike Molinari
e7d7103f6d added text field to form generator 2021-09-22 01:52:31 +00:00
Val Erastov
de117ccc0f operations under workbenches 2021-09-19 15:16:06 -07:00
Mike Molinari
0da5ae254c added basic primitives commands 2021-09-19 21:20:08 +00:00
Val Erastov
5ca2834213 bottle operation 2021-09-13 01:49:38 -07:00
Val Erastov
cb108cc2d4 occ proto 2021-09-06 01:48:09 -07:00
Val Erastov
f0e9543fdc mdf prototype / extrude exampl 2021-08-09 01:18:58 -07:00
Val Erastov
4883b44895 fix circle auto detection from NURBS 2021-03-03 20:51:55 -08:00
Val Erastov
b2ddee5aef import STEP file as feature from local file 2021-03-03 19:58:18 -08:00
Val Erastov
d5a448cecb defeature by edge 2021-01-26 20:35:20 -08:00
Val Erastov
7c9d0c2999 edge split 2021-01-26 20:34:52 -08:00
Val Erastov (xibyte)
1f06e5f4d6 fix load API to always force it to shell 2020-12-16 02:15:03 -08:00
Val Erastov (xibyte)
8d5561f2b7 defeature by vertex utility 2020-12-15 02:10:42 -08:00
Val Erastov (xibyte)
a6eacfe67c defeature by faces API, rename API method 2020-12-10 01:51:30 -08:00
Val Erastov (xibyte)
51f4608aaa defeature by faces API 2020-12-10 01:45:37 -08:00
Val Erastov (xibyte)
dcc7ef512d split face API 2020-12-09 23:16:57 -08:00
Val
65609aa500 directmod 2020-11-27 02:52:33 -08:00
Val Erastov (xibyte)
3118a4c556 support of "non-uniform" transformations for the brep objects 2020-11-02 19:25:54 -08:00
Val Erastov (xibyte)
75118af1cb push/pull faces 2020-10-13 20:59:06 -07:00
Val Erastov (xibyte)
454d1d5479 use planes if possible for serialization 2020-10-12 23:17:54 -07:00
Val Erastov (xibyte)
e01621bf67 BREP serialization from Shell 2020-10-05 01:27:26 -07:00
Val Erastov (xibyte)
5aa50327b2 add location support to the engine's API 2020-08-04 22:54:29 -07:00
Val Erastov (xibyte)
871dcbf8fc translation API 2020-07-31 02:30:50 -07:00
Val Erastov (xibyte)
0b9526ad64 tessellation API 2020-07-31 01:37:49 -07:00
Val Erastov (xibyte)
13f7158dcd arbitrary BREP API 2020-07-31 00:30:55 -07:00
Val Erastov (xibyte)
da4631458b engine API grooming 2020-07-21 00:54:09 -07:00
Val Erastov (xibyte)
c9b1d3d292 engine api work 2020-07-20 02:25:34 -07:00
Val Erastov (xibyte)
bf2d6386c9 'tesselation' type fix 2020-07-20 00:17:40 -07:00
Val Erastov (xibyte)
590cd37878 organizing brep package 2020-07-19 23:41:41 -07:00
Val Erastov (xibyte)
f24a3f45a5 imports grooming 2020-07-19 23:09:46 -07:00
Val Erastov (xibyte)
f053cab1ba move brep to a module 2020-07-19 22:59:42 -07:00
Val Erastov (xibyte)
720577c4d7 move euclidean to geom 2020-07-19 22:40:38 -07:00
Val Erastov (xibyte)
e11c1f7f4a geom module 2020-07-19 22:37:24 -07:00
Val Erastov (xibyte)
945a7e27f1 moving bbox and some typesafety 2020-07-19 22:18:57 -07:00
Val Erastov (xibyte)
24acddcc5a move out legacy bezier luts 2020-07-19 21:59:04 -07:00
Val Erastov (xibyte)
eecb903a1c move out graph utility 2020-07-19 21:56:37 -07:00
Val Erastov (xibyte)
a660ca0645 organizing math module - rename setting matrix methods 2020-07-19 16:19:20 -07:00
Val Erastov (xibyte)
5be4dd4198 organizing math module - rename matrix to more precise Matrix3x4 2020-07-19 16:07:03 -07:00
Val Erastov (xibyte)
58b9094c85 organizing math module - move Vec3 type definition to vec module 2020-07-19 15:53:26 -07:00
Val Erastov (xibyte)
2ffec12989 organizing math module - move common geometry to euclidean module 2020-07-19 15:50:33 -07:00
Val Erastov (xibyte)
210eed5101 organizing math module - extracting out generic equality methods 2020-07-19 13:35:57 -07:00
Val Erastov (xibyte)
63edda21d9 organizing math module - extracting distance 2020-07-19 12:52:58 -07:00
Val Erastov (xibyte)
cdd7d90856 organizing math module - moving axises to vector 2020-07-19 00:15:37 -07:00
Val Erastov (xibyte)
37c8037e65 organizing math module - extracting out basis 2020-07-18 23:11:02 -07:00
Val Erastov (xibyte)
9dbd59a35d organizing math module - optimization module extracting bfgs and dogleg 2020-07-18 22:46:54 -07:00
Val Erastov (xibyte)
841ce331a4 organizing math module - commons functions 2020-07-18 22:18:03 -07:00
Val Erastov (xibyte)
7909cbc674 extract matrix class to a separate module 2020-07-18 21:55:56 -07:00
Val Erastov (xibyte)
7fe68287eb fixing tests 2020-07-18 21:19:46 -07:00
Val Erastov (xibyte)
4f7e7267ea ellipse rework 2020-07-18 13:09:47 -07:00
Val Erastov (xibyte)
504843e83d adding types for basic topo and geom objects 2020-07-17 02:32:58 -07:00
Val Erastov (xibyte)
c5d21eb483 three js update 2020-07-13 17:03:10 -07:00
Val Erastov (xibyte)
02bdeba3ca edge edge align to double edge edge implementation 2020-07-13 17:03:10 -07:00
Val Erastov (xibyte)
ef8a57ade3 edge aligns DOFs for assemblies 2020-07-13 17:03:09 -07:00
Val Erastov (xibyte)
801480c5f4 basic DOFs for assemblies 2020-07-13 17:02:58 -07:00
Val Erastov (xibyte)
c9ac719f83 vertex view 2020-07-01 22:58:45 -07:00
Val Erastov (xibyte)
91cb86c354 experiment with spherical coordinates 2020-06-29 19:33:11 -07:00
Val Erastov (xibyte)
931a05ac36 assembly infrastructure 2020-06-22 02:15:18 -07:00
Val Erastov (xibyte)
4ddf018fc6 assembly infrastructure 2020-06-20 21:53:23 -07:00
Val Erastov (xibyte)
24918f5a59 import from step file 2020-06-12 23:30:46 -07:00
Val Erastov (xibyte)
7acd2f7a94 fix revolve 2020-06-10 00:24:33 -07:00
Val Erastov (xibyte)
66c4707a83 part import from repository 2020-06-09 21:52:49 -07:00
Val Erastov (xibyte)
e6d23ab4bf make operation asynchronous 2020-05-30 19:30:05 -07:00
Val Erastov (xibyte)
69617e317a work on color, make different levels of background 2020-05-22 01:17:37 -07:00
Val Erastov (xibyte)
b6fde5e983 work on part import, ui/ux and typesafety 2020-05-21 17:23:07 -07:00
Val Erastov (xibyte)
6f12c81688 action service typesafety 2020-05-21 17:20:06 -07:00
Val Erastov (xibyte)
7f29da53fe not show datum menu if it's in the edit mode 2020-05-20 01:16:17 -07:00
Val Erastov (xibyte)
5a42a77e2f working on the test infrastructure 2020-05-20 00:07:33 -07:00
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)
f0b2de74ed add look at select face button to tool bar 2020-05-14 23:15:59 -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)
0aaf6283a2 fix dimension removal 2020-05-12 23:54:12 -07:00
Val Erastov (xibyte)
3738b13c8b fix storage updates 2020-05-11 21:32:56 -07:00
Val Erastov (xibyte)
0a4be8c780 make boundary sketch objects read only 2020-05-08 02:03:07 -07:00
Val Erastov (xibyte)
7d732a1f51 some fixes for in-place sketcher 2020-05-06 23:46: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)
2bceabb3b4 rename tpi to exposure 2020-03-24 21:14:52 -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)
167167be89 sketch manager component, make windows resizable 2020-03-20 00:20:07 -07:00
Val Erastov (xibyte)
f6845a6140 highlighting items from the wizard on 2d sketch 2020-03-19 01:44:05 -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)
79bbe7a4c3 constraints UI 2020-01-28 17:58:18 -08:00
Val Erastov (xibyte)
c6ceb723fe pushing expressions to the sketcher / initialize expressions before main data 2019-11-28 02:15:27 -08:00
Val Erastov (xibyte)
dbd871c920 pushing expressions to the sketcher 2019-11-28 02:01:48 -08:00
Val Erastov
a68bd029d1 make mirror constraint accessible from 3d 2019-06-19 22:22:46 -07:00
Val Erastov
b52d59005c constraint explorer in 3d in-place sketch view 2019-06-07 11:32:44 -07: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
f1ee1ba20a implement project manager and bind with actions and menus 2019-02-24 20:22:17 -08:00
Val Erastov
f43ff8debf make loading path relative for e0 2019-02-24 17:51:44 -08:00
Val Erastov
69465945d1 fix width of scalable lines 2019-02-24 17:51:03 -08:00
Val Erastov
1ccf2e937f adjust modification info position 2019-02-24 16:38:48 -08:00
Val Erastov
c47d53cd86 export and import project as a bundle 2019-02-24 14:43:19 -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
415b832d8f expose to stl ascii string 2019-02-22 16:06:03 -08:00
Val Erastov
462b4f5272 icons for loft, fillets and primitives 2019-02-22 00:43:58 -08:00
Val Erastov
0fdebe64da three way view from the back 2019-02-22 00:43:12 -08:00
Val Erastov
de645bc6e7 datum move and rotate icons 2019-02-21 22:34:24 -08:00
Val Erastov
9d28160bf4 adding some icons for datum operations 2019-02-21 02:08:52 -08:00
Val Erastov
97ef5fa786 reorganize menus 2019-02-20 18:44:03 -08:00
Val Erastov
5048f74c4b adding hotkeys for edit face and deselect all 2019-02-20 18:06:31 -08:00
Val Erastov
aae61fe5a8 show hints for control bar 2019-02-20 17:59:56 -08:00
Val Erastov
32174e1541 History travel hotkeys 2019-02-20 17:39:15 -08:00
Val Erastov
bfe41aa5d2 standard view actions 2019-02-20 14:55:44 -08:00
Val Erastov
6fd1c73a96 zoomIn/zoomOut and face cycle action and hotkey bindings 2019-02-20 14:19:16 -08:00
Val Erastov
500b084c2e fix lof preview fail if less than 2 is selected 2019-02-19 13:32:59 -08:00
Val Erastov
ce25b3b521 move global coordinate system to the auxGroup 2019-02-19 12:20:42 -08:00
Val Erastov
a638f45d6e use special attribute 'initializeBySelection' for initializing new operations based on selection 2019-02-19 01:35:11 -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
b51361fa3c extrude test cases 2019-02-15 20:18:47 -08:00
Val Erastov
a85911b5c4 add point information to models picking log 2019-02-15 19:42:22 -08:00
Val Erastov
6817c66cca implement 'surface gauge' for asserting the cad scene 2019-02-15 19:40:30 -08:00
Val Erastov
beecafa9c2 retrieving production info from raw data coming from the engine 2019-02-15 19:39:23 -08:00
Val Erastov
6a6c8d96eb tweak some debug/logging options 2019-02-15 19:38:20 -08:00
Val Erastov
a84da9cae1 add ellipse support in 3d 2019-02-15 19:37:31 -08:00
Val Erastov
e9cdd3204a fixed degenerated loops if on the edge is a curve 2019-02-15 19:37:14 -08:00
Val Erastov
45de2e43fc fix sketcher showing sketch for an outdated face 2019-02-15 19:36:31 -08:00
Val Erastov
58f2b1b117 show role and origin for faces in the object explorer view 2019-02-15 19:35:29 -08:00
Val Erastov
872b0c173b log flag for logging ray cast info 2019-02-08 18:03:16 -08:00
Val Erastov
491e3695d5 automated tests support 2019-02-08 17:41:28 -08:00
Val Erastov
4dfd7471f9 fix imports 2019-01-16 19:19:27 -08:00
Val Erastov
eb4408e0a1 loft operation 2019-01-16 01:04:16 -08:00
Val Erastov
5eb5812075 improve sketch loop selection/highlights 2019-01-16 00:32:39 -08:00
Val Erastov
9af681b21f separate loft preview from actual craft / engine layer refactoring 2019-01-15 19:18: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
2afc7727db taking into account NURBS orientation while ARC-NURBS reconciliating 2019-01-11 19:49:59 -08:00
Val Erastov
2a63ae383a remove empty face in cut/extrude previewer 2018-12-21 21:54:17 -08:00
Val Erastov
05387d0cd6 fix arc serialization 2018-12-21 21:53:54 -08:00
Val Erastov
40d7062cab highlighting sketch loops on hover 2018-12-21 01:26:49 -08:00
Val Erastov
de3faed0a2 keep all model id generators at same place 2018-12-20 16:10:04 -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
76b154362e add all boolean operations to revolve operation 2018-12-15 01:40:48 -08:00
Val Erastov
f4a67e91b0 previewer for revolve operation 2018-12-15 00:30:26 -08:00
Val Erastov
dbe54c3890 not throw an error for sketches on curved surfaces 2018-12-14 23:49:27 -08:00
Val Erastov
5ae92748cc improve wizards behaviour 2018-12-13 22:57:27 -08:00
Val Erastov
4480303a4a fix selection for sketch object 2018-12-13 22:54:55 -08:00
Val Erastov
dee2b32899 remove debug message 2018-12-13 21:39:00 -08:00
Val Erastov
095ce44ed7 allow datum to be selected during operation 2018-12-13 21:10:12 -08:00
Val Erastov
50129d36a9 color code points to accommodate OperationHistory view 2018-12-13 20:59:51 -08:00
Val Erastov
8fad9c61fc propagate datum to the shell it created off of 2018-12-13 19:59:59 -08:00
Val Erastov
7d7a701ec4 make entity selection cycle in wizards behave nicely 2018-12-10 23:31:11 -08:00
Val Erastov
bb0705221f fix wizard cancel behaviour 2018-12-10 23:21:22 -08:00
Val Erastov
b4305c5a16 localize workingParams to wizard context 2018-12-10 23:14:08 -08:00
Val Erastov
1df6de49a5 ability to change datums within operations 2018-12-05 23:26:15 -08:00
Val Erastov
2c720f37b6 implement datum copy option for move operation 2018-12-05 22:32:14 -08:00
Val Erastov
19c6551bbd improve interactive input parameters for datum 2018-12-05 22:29:50 -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
51d65fb603 setting entity type for mObjects 2018-12-03 21:08:39 -08:00
Val Erastov
0e802520be make boolean operations distinct 2018-11-30 19:41:47 -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
f5cb8bfcec fix planes in the object explorer 2018-11-30 01:06:19 -08:00
Val Erastov
8ecec9c109 keep boolean label for union/subtract/intersect initiating operations 2018-11-30 01:05:41 -08:00
Val Erastov
4eb4d5154c fix revolve operation 2018-11-30 00:11:19 -08:00
Val Erastov
15f890480f make heads up quick action configurable 2018-11-30 00:08:01 -08:00
Val Erastov
084554b9e8 exit sketch dropping changes action 2018-11-29 23:43:05 -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
7b01e228ff fix nurbs to circle reconciliation for boundaries 2018-11-28 20:23:00 -08:00
Val Erastov
d5e30734c5 fix validation error if boolean option is null 2018-11-28 19:59:46 -08:00
Val Erastov
4f40d1da0c fix boundary problem for open faces 2018-11-28 19:49:03 -08:00
Val Erastov
d449187c42 fix picking issues for datums 2018-11-28 01:11:53 -08:00
Val Erastov
fb53386ce2 resolving expressions only of type is string 2018-11-28 01:10:44 -08:00
Val Erastov
330ea158b0 add boolean option to schema for primitive operations 2018-11-28 01:10:07 -08:00
Val Erastov
45c5841430 move over e0 engine 2018-11-27 23:19:11 -08:00
Val Erastov
33e3e20738 fix craft request parameters initialization for arrays 2018-11-27 18:27:54 -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
ef2daf3188 create primitive objects in origin if datum is not specified 2018-11-15 01:00:05 -08:00
Val Erastov
8002f53615 make arc detection more picky 2018-11-15 00:53:00 -08:00
Val Erastov
8b99c186dc improve edges rendering 2018-11-15 00:36:18 -08:00
Val Erastov
3cdd4b09f0 fix scale factor calculation 2018-11-14 23:48:07 -08:00
Val Erastov
9c19ebcdd2 nurbs to arc reconciliation 2018-11-13 00:45:31 -08:00
Val Erastov
ca3d981320 sketch boundaries reconstruction 2018-11-12 23:53:15 -08:00
Val Erastov
5da510578e set history pointer to errant operation if there is an error while modification evaluation to give a way of fixing it 2018-11-07 22:02:51 -08:00
Val Erastov
778403fd19 reassign sketch functionality 2018-11-07 22:01:45 -08:00
Val Erastov
a53bc95ffa fix multi-selection wizard widget 2018-11-07 21:59:59 -08:00
Val Erastov
5f04782f56 improve ObjectExplorer to show adjacent faces for an edge 2018-11-07 21:58:36 -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
a32ac44a01 make boundaries updater use sketchToWorld transformation 2018-10-30 23:05:02 -07:00
Val Erastov
12341bf26c store coordinate system for a shell and use to derive coordinate system of its faces 2018-10-30 23:05:01 -07:00
Val Erastov
8c4b725c14 lipstick work for in place sketcher projector 2018-10-30 23:05:01 -07:00
Val Erastov
2cd26f19e5 adding boolean capabilities to primitive operations 2018-10-30 23:05:01 -07:00
Val Erastov
0825dc0065 rename outdated to consumed 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
c230f24490 implement extension mechanism, all engine are registered through extensions now 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
e7cf64f54c using unified face coordinate system for sketches and datums 2018-10-30 23:03:06 -07:00
Val Erastov
49dffd435b rotate datum operation 2018-10-30 23:02:52 -07:00
Val Erastov
df742b81d6 create/move datum operation 2018-10-30 23:01:57 -07:00
Val Erastov
325f08c9a0 test fixes 2018-10-15 15:37:45 -07:00
Val Erastov
2f34f9390e keep sketches of consumed shells 2018-10-04 15:11:48 -07:00
Val Erastov
fe9d7c1a81 global coordinate system widget 2018-10-01 23:30:36 -07:00
Val Erastov
46738b2333 fix camera syncing for in place sketcher 2018-09-29 20:32:41 -07:00
Val Erastov
311511820b make sure all coincident points from are identical 2018-09-28 00:00:11 -07:00
Val Erastov
c7dc3c327d expose vec functions through tpi 2018-09-28 00:00:11 -07:00
Val Erastov
8a6a5d82e8 add some debug methods 2018-09-28 00:00:11 -07:00
Val Erastov
fa672d92bb fix project loading 2018-09-28 00:00:10 -07:00
Val Erastov
5135d6bce8 fix loose marked/selection state on update bounds 2018-09-28 00:00:10 -07:00
Val Erastov
898877d765 mege sketcher UI with 3d 2018-09-28 00:00:10 -07:00
Val Erastov
72eae3a076 fix plane parallel to face option 2018-09-28 00:00:10 -07:00
Val Erastov
4fb7aef203 fix plane wizard 2018-09-28 00:00:10 -07:00
Val Erastov
d9743ba672 math for supporting datums 2018-09-28 00:00:10 -07:00
Val Erastov
0efeee3ea6 fix history wizard 2018-08-05 22:54:52 -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
699512168a inserting operation into history 2018-07-07 12:44:23 -07:00
Val Erastov
6f95b5ae80 improve history timeline scroll 2018-07-06 17:01:58 -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
45e0052538 fix fillet info rendering 2018-06-17 23:57:47 -07:00
Val Erastov
efb9c5755c remove obsolete unmanagedSceneObject 2018-06-17 23:11:09 -07:00
Val Erastov
1b4c6f6e9a convert external data to brep instead of using unmanaged objects 2018-06-17 23:07:16 -07:00
Val Erastov
fae6aa3492 scale morphing 2018-06-14 17:46:57 -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
1f5842587d smooth rendering of unmanaged objects 2018-05-08 23:41:31 -07:00
Val Erastov
1ecab7399c edges rendering 2018-05-04 02:23:10 -07:00
Val Erastov
bfbde56b00 nurbs curve support for unmanaged objects 2018-05-01 02:46:10 -07:00
Val Erastov
1fb0c6f451 fix normales and bounds for unmanagedSceneObjects 2018-04-30 22:33:46 -07:00
Val Erastov
847f9d12a5 blocking project loading for engines 2018-04-29 22:58:36 -07:00
Val Erastov
d8e3a0a51b unmanaged scene objects support 2018-04-29 19:33:34 -07:00
Val Erastov
2962ece2ff fix plane to expose correct surface 2018-04-28 21:19:22 -07:00
Val Erastov
fdde14b8f8 use surface directly 2018-04-28 21:18:04 -07:00
Val Erastov
8b8142db76 external engines support 2018-04-27 18:56:15 -07:00
Val Erastov
ea95b54430 surface-surface intersection / stable points 2018-04-25 20:57:20 -07:00
Val Erastov
107faa13e1 separate and abstract out nurbs-surface to brepSurface and parametricSurface 2018-04-06 19:48:09 -07:00
Val Erastov
04eb798e49 use domain for parametric curves and surfaces instead assuming it's 0..1 2018-03-23 19:27:46 -07:00
Val Erastov
321b161f72 Cubic Hermite spline interpolation curve 2018-03-23 17:57:19 -07:00
Val Erastov
a19c2fa904 sandbox support 2018-03-09 19:03:23 -08:00
Val Erastov
ccda6f20f0 abstract and refactor curve geometry 2018-03-09 19:00:49 -08:00
Val Erastov
917dca85ce refactor and fix brep debugger action 2018-02-18 22:09:13 -08:00
Val Erastov
f9c202ba13 basic actions for craft history manipulation 2018-02-16 00:50:38 -08:00
Val Erastov
f5b6c20b97 error handling 2018-02-09 20:04:36 -08:00