Commit graph

1189 commits

Author SHA1 Message Date
Val Erastov (xibyte)
68dbb898db saving UI state 2020-03-14 20:21:29 -07:00
Val Erastov (xibyte)
b819960284 remove explicit dereferencing in io 2020-03-14 18:16:17 -07:00
Val Erastov (xibyte)
76069bfc23 generators and stages implementation 2020-03-14 18:07:58 -07:00
Val Erastov (xibyte)
e1deaa670e improving penalty functions 2020-03-11 17:37:16 -07:00
Val Erastov (xibyte)
329af6602f bezier curve tangent constraint improved 2020-03-11 16:12:46 -07:00
Val Erastov (xibyte)
8254f3dbbb bezier curve tangent constraint 2020-03-11 03:42:47 -07:00
Val Erastov (xibyte)
b1aabfed5c prepare for ellipse constraints 2020-03-10 19:46:49 -07:00
Val Erastov (xibyte)
e7c25081e2 point on bezier curve constraint 2020-03-10 19:18:04 -07:00
Val Erastov (xibyte)
bbdd0a00dc fix bezier curve 2020-03-10 18:26:26 -07:00
Val Erastov (xibyte)
96f9621714 fix rectangle tool 2020-03-10 17:02:18 -07:00
Val Erastov (xibyte)
937630b8fd point on circle, middle point, symmetry constraint implemented using polynomials 2020-03-10 01:54:28 -07:00
Val Erastov (xibyte)
58ef7c0caf fix point on line constraint 2020-03-10 00:42:09 -07:00
Val Erastov (xibyte)
b5f6a45d11 backward compatibility for equals constraint 2020-03-10 00:33:50 -07:00
Val Erastov (xibyte)
d5b35d1740 fix selection marker 2020-03-09 23:56:31 -07:00
Val Erastov (xibyte)
547ec02b01 object highlight mode, reuse styles 2020-03-09 23:46:16 -07:00
Val Erastov (xibyte)
279db19809 fixing degree of freedom analysis 2020-03-06 00:49:06 -08:00
Val Erastov (xibyte)
5043b681d7 assign debug symbols to being solved parameters 2020-03-05 23:42:26 -08:00
Val Erastov (xibyte)
e20b7e892f constraint action descriptions 2020-03-05 00:33:00 -08:00
Val Erastov (xibyte)
d022e12e96 fix fillet 2020-03-03 00:42:27 -08:00
Val Erastov (xibyte)
da18f09402 radius constraint 2020-03-03 00:26:21 -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)
f0d36b0a82 parallel constraint 2020-03-02 23:46:33 -08:00
Val Erastov (xibyte)
2d3c15ef02 horizontal constraint 2020-03-02 23:10:10 -08:00
Val Erastov (xibyte)
e999181db1 remove intermediate parameter W / vertical constraint 2020-03-02 22:47:46 -08:00
Val Erastov (xibyte)
b5d21fa1cb switch back delta translations 2020-03-02 20:25:05 -08:00
Val Erastov (xibyte)
7957c2f418 sketcher tuning 2020-03-02 20:22:33 -08:00
Val Erastov (xibyte)
f50d50fa98 arc, fillet and radius equality 2020-02-07 21:08:53 -08:00
Val Erastov (xibyte)
95930151ca remove constraints / arc support 2020-02-05 23:24:10 -08:00
Val Erastov (xibyte)
d52d3a565d approach to modifiers 2020-01-30 21:23:38 -08:00
Val Erastov (xibyte)
79bbe7a4c3 constraints UI 2020-01-28 17:58:18 -08:00
Val Erastov (xibyte)
2675355307 penalty function to restrict circle radius 2020-01-24 17:13:34 -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)
2fafec904c polynomial analysis 2020-01-07 00:17:20 -08:00
Val Erastov (xibyte)
168fb3bacd first approach to sequential solver 2019-12-08 21:26:00 -08:00
Val Erastov (xibyte)
c559b4e125 signed perpendicular constraint and fillet based on it 2019-12-02 12:12:30 -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
9cf9f18e37 changing constraint's parameters from 3d view 2019-08-03 13:14:44 -07:00
Val Erastov
a68bd029d1 make mirror constraint accessible from 3d 2019-06-19 22:22:46 -07:00
Val Erastov
9d287065b5 fix adding constraints with user input 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
9d58d6cceb tweaking between construction and default mode for sketch shapes 2019-06-05 19:52:59 -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
f325a875c1 rename to avoid confusions with logical constraints 2019-05-22 16:02:03 -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
1087b7cee2 test scenarios for generic boolean 2019-02-19 14:31:40 -08:00
Val Erastov
890b1fbe49 test scenarios for datums 2019-02-19 14:00:54 -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
30eb68774c craft loft tests 2019-02-19 12:23:55 -08:00
Val Erastov
ce25b3b521 move global coordinate system to the auxGroup 2019-02-19 12:20:42 -08:00
Val Erastov
007d67b7bb rename addPolygon to addRectangle in tests 2019-02-19 11:49:29 -08:00
Val Erastov
a67bd9bfe7 craft tests scenarios 2019-02-19 01:36:05 -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
59db24d4bc change sepinski generation api for using in tests 2019-02-19 01:33:27 -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
85afe6d6fe create default sketcher layers in viewer constructor 2019-02-18 22:14:46 -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
ebec6fb7f5 change genSerpinski signature 2019-02-08 18:34:57 -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
f601cacb80 #63 fix missing jwerty dependency issue 2019-01-16 17:48:12 -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
7226d08294 fix text for coincident constraint button 2018-12-21 16:21:04 -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