Commit graph

742 commits

Author SHA1 Message Date
Val Erastov
89f325a232 test program interface for exposing to tests 2017-02-01 16:47:03 -08:00
Val Erastov
2e27a2e853 Test for PIP classification 2017-02-01 16:46:02 -08:00
Val Erastov
1daf39f008 clean solve data on boolean algorithm gets done 2017-01-29 23:59:45 -08:00
Val Erastov
1654fa8e9c use data of topo-object for half edges 2017-01-29 23:48:33 -08:00
Val Erastov
a52c57ea4b BREP boolean point on point corner case(when cutting sketch) 2017-01-29 23:40:14 -08:00
Val Erastov
1ac7090d91 BREP boolean point on edge corner case(when cutting sketch) 2017-01-29 23:16:54 -08:00
Val Erastov
4e784a87a3 BREP boolean algorithm bugs / corner cases 2017-01-27 19:35:08 -08:00
Val Erastov
6e737694a6 fix boolean algorithm bugs 2017-01-20 19:46:57 -08:00
Val Erastov
12095e4a25 fix boolean algorithm bugs 2017-01-20 19:45:25 -08:00
Val Erastov
15598fb740 BREP boolean algorithm / case for overlapping surfaces 2017-01-18 18:18:24 -08:00
Val Erastov
4eb43da556 BREP boolean algorithm / case for overlapping surfaces 2017-01-18 18:18:02 -08:00
Val Erastov
c516d6548f fix a bug in boolean algorithm 2017-01-17 22:45:27 -08:00
Val Erastov
2ea90ddce3 use user data storage for storing boolean algorithm data 2017-01-17 21:47:36 -08:00
Val Erastov
a820a68639 slip overlapping surfaces 2017-01-17 21:19:51 -08:00
Val Erastov
8f3c07f952 wizard for cut operation 2017-01-17 01:57:40 -08:00
Val Erastov
0225493404 fix bug 2017-01-16 02:05:47 -08:00
Val Erastov
109e16fdf7 separates mesh operations from BREP 2017-01-16 01:46:28 -08:00
Val Erastov
829d8dafae abstract out scene visualization API for BREP and meshes 2017-01-13 18:25:10 -08:00
Val Erastov
3f86981194 BREP boolean operations / fix 2d transformation 2017-01-13 18:23:47 -08:00
Val Erastov
e003b7e8dd selection for BREP faces 2017-01-13 02:51:17 -08:00
Val Erastov
4dde1c4274 support holes on BREP / fix wrong winding detection 2017-01-13 02:51:01 -08:00
Val Erastov
a4259fb988 support holes on BREP 2017-01-13 00:23:09 -08:00
Val Erastov
94a12e9259 support holes on BREP 2017-01-12 20:43:41 -08:00
Val Erastov
e66f7f7126 BREP / union / intersect / subtract 2017-01-12 02:25:40 -08:00
Val Erastov
19181e6135 BREP / make boolean result valid 2017-01-12 00:55:24 -08:00
Val Erastov
28d341735a BREP validator 2017-01-12 00:40:56 -08:00
Val Erastov
15300e225a BREP boolean algorithm / simple topology 2017-01-11 22:58:25 -08:00
Val Erastov
edad41be1e BREP boolean operations / debug info 2017-01-09 21:28:06 -08:00
Val Erastov
c4ee5ba7c6 BREP boolean operations / prepare to debug 2017-01-09 19:14:35 -08:00
Val Erastov
47958ac14d BREP boolean algorithm 2017-01-09 03:19:41 -08:00
Val Erastov
f0e3061147 BREP boolean operations 2017-01-06 19:17:50 -08:00
Val Erastov
27bd6ded86 BREP datastructure / prism build / visualizator 2017-01-06 02:34:42 -08:00
Val Erastov
a5407d10b8 complete offset tool 2017-01-05 00:40:49 -08:00
Val Erastov
14b06223b8 tests and stubs for the offset tool 2017-01-05 00:39:15 -08:00
Val Erastov
94b0c276e5 make tool clean on every switch 2017-01-05 00:39:15 -08:00
Val Erastov
ccd33ca7e0 fix loop pick bug 2017-01-05 00:39:15 -08:00
Val Erastov
251f9dde82 scroll to a test in test runner 2017-01-05 00:39:15 -08:00
Val Erastov
b0a086d9dd define offset constant for offset constraints 2017-01-05 00:39:14 -08:00
Val Erastov
d9e61e273e offset tool 2017-01-05 00:39:14 -08:00
Val Erastov
bb6ff8610b clean up 2017-01-05 00:39:14 -08:00
Val Erastov
21f96516b0 construct offset based on constraints 2017-01-05 00:39:14 -08:00
Val Erastov
702d01a62a feature request: Allow plane to be created relative to face with offset from face. #17 2017-01-04 14:49:27 -08:00
Val Erastov
90535c6d4f move filemanager to utils package 2016-12-31 01:59:32 -08:00
mmiscool
442dd1101b Added export and import functionality to save local file of browser storage. 2016-12-31 01:51:36 -08:00
mmiscool
6499410c4d Added open command 2016-12-31 01:51:35 -08:00
mmiscool
d267ec658b Added very simple file manager to manage local data 2016-12-31 01:51:35 -08:00
Val Erastov
cbfdbae209 Offset curve for 2d sketcher. #32 2016-12-28 00:00:23 -08:00
Val Erastov
738505be2b sketches with closed loops inside a close loop do not extrude properly. #37 2016-12-27 23:59:02 -08:00
Val Erastov
1f00ed05d8 add couple tests for solver 2016-12-27 01:41:35 -08:00
Val Erastov
a8bf91f629 tweak test runner UI 2016-12-27 00:49:34 -08:00
Val Erastov
584b295463 add segment remove test 2016-12-27 00:26:34 -08:00
Val Erastov
a8de4bac42 add more test cases for segments 2016-12-26 23:25:58 -08:00
Val Erastov
6324218664 change UI of test runner 2016-12-26 23:25:28 -08:00
Val Erastov
4b3a729215 stub fot arc test 2016-12-26 14:08:39 -08:00
Val Erastov
ea7c40949f stub fot testSnap 2016-12-26 14:04:58 -08:00
Val Erastov
8330d4b91d adding first integration tests for segments 2016-12-26 14:03:14 -08:00
Val Erastov
e5c982e5e0 fix sketchFace action 2016-12-25 03:08:45 -08:00
Val Erastov
a55c2d7768 deselectAll on craft event 2016-12-25 03:03:29 -08:00
Val Erastov
ac7f52325f Feature Request: Model history buttons for each item. #21 2016-12-25 02:54:48 -08:00
Val Erastov
061465385d add navigation links to GitHub and donate page 2016-12-24 21:36:33 -08:00
Val Erastov
9f3276fd87 first approach to test framework UI 2016-12-23 12:45:19 -08:00
Val Erastov
a2e90819b7 clean up old unused tests 2016-12-21 23:50:57 -08:00
Val Erastov
a57f2fcf46 Bug: Can not delete sketch objects after creation until sketch is closed and reopened. #30 2016-12-21 18:23:16 -08:00
Val Erastov
d6e6ec0dcd apply fillet and exit if there is selection on point #13 2016-12-21 01:40:31 -08:00
Val Erastov
0ccbe50c7c Rectangle tool to sketcher #28 2016-12-21 01:05:23 -08:00
Val Erastov
cf117a2aea bulk adding for the parallel constraint 2016-12-20 22:52:18 -08:00
Val Erastov
c7b0a12958 add horizontal and vertical constraints transactionally to avoid unnecessary refreshes 2016-12-20 22:48:22 -08:00
Val Erastov
cbab1646b9 bulk operation for adding horizontal and vertical constraints 2016-12-20 22:42:15 -08:00
Val Erastov
5dec36a69a icon for revolve operation #25 2016-12-19 22:31:06 -08:00
Val Erastov
d9bf86013c fix for #20: circles are broken in 3d 2016-12-19 04:08:29 -08:00
Val Erastov
7af5780d03 set up build script scripts to build offline bundle 2016-12-19 03:53:07 -08:00
mmiscool
d2a885d838 Modified tool bar for 3d mode 2016-12-18 04:53:14 -05:00
mmiscool
e2a9225e59 Changed edit button to say "Edit Sketch" 2016-12-17 15:13:23 -05:00
Val Erastov
c4117dde43 fix revolving for negative angle 2016-12-17 02:32:37 -08:00
Val Erastov
e07798791b selecting axis/pivot for revolve operation 2016-12-17 00:07:31 -08:00
Val Erastov
25009b5e55 use sg-portes/libtess tessellator 2016-12-16 22:55:49 -08:00
Val Erastov
d9855c0791 improve revolve performance 2016-12-15 02:32:16 -08:00
Val Erastov
a3cff1a467 revolve operation / basic implementation 2016-12-14 01:03:21 -08:00
Val Erastov
42372db6bb reuse point on arc for point on ellipse action 2016-12-11 23:08:26 -08:00
Val Erastov
602a682e48 taking bound into account for an ellipse and bezier curve 2016-12-11 22:57:55 -08:00
Val Erastov
d36498048b indexing children non simple object when serializing deserializing 2016-12-11 22:49:34 -08:00
Val Erastov
ddfb9fcea7 collecting curved surfaces classes in one place 2016-12-09 19:35:26 -08:00
Val Erastov
a8593fbd76 make bezier curve approximation more fine 2016-12-09 19:34:46 -08:00
Val Erastov
aaca1c9141 convex hull test before building LUT for bezier curve 2016-12-09 15:37:36 -08:00
Val Erastov
009e355669 move isPointInsidePolygon out of cad-utils.js to math.js 2016-12-09 12:04:27 -08:00
Val Erastov
dd1a745864 remove unused data-structure 2016-12-09 11:41:10 -08:00
Val Erastov
e6d339a3b0 bezier curve math refactoring 2016-12-09 11:40:16 -08:00
Val Erastov
7cf69aafcf disable lut debugging 2016-12-09 02:37:15 -08:00
Val Erastov
a2bf1b0774 basic support for bezier curve approximation in 3d 2016-12-09 02:34:44 -08:00
Val Erastov
56ad328e99 make bezier curve shape pickable 2016-12-09 02:34:16 -08:00
Val Erastov
c2816688c3 cubic bezier look up table (lut) math 2016-12-09 02:33:47 -08:00
Val Erastov
6c7e8e7377 storing layer readOnly attribute 2016-12-09 00:27:02 -08:00
Val Erastov
32632b81ac basic support for bezier curve 2016-12-08 22:58:18 -08:00
Val Erastov
ea4892035a square helper 2016-12-08 22:49:02 -08:00
Val Erastov
32879114d6 extract the styles to a separate module 2016-12-08 18:19:07 -08:00
Val Erastov
73f318c05a remove getDefaultTool from circle and ellipse since it was moved to a mapping file 2016-12-08 17:54:32 -08:00
Val Erastov
99ceec4cd1 equalize linked endpoints 2016-12-08 11:37:59 -08:00
Val Erastov
9944b71370 elliptical arc simple approximation for 3D carving 2016-12-08 02:49:13 -08:00
Val Erastov
787dc07925 elliptical arc basic support(no DXF or SVG export) 2016-12-08 01:25:28 -08:00
Val Erastov
af85e3e77b use draw pipelines for selected objects 2016-12-07 00:59:20 -08:00