Commit graph

1063 commits

Author SHA1 Message Date
Val Erastov
2bd771a4a3 tpi plugin 2018-01-23 01:13:56 -08:00
Val Erastov
557ff168df debug plugin 2018-01-23 00:57:27 -08:00
Val Erastov
92ade7bdc5 fix box operation icon 2018-01-23 00:27:34 -08:00
Val Erastov
ee659f97c4 error reporting for craft operations 2018-01-23 00:03:31 -08:00
Val Erastov
f1c055c77c cut operation 2018-01-22 23:40:34 -08:00
Val Erastov
9b49e0735e extrude operation 2018-01-22 23:32:25 -08:00
Val Erastov
a8d94398d1 update all sketches action 2018-01-22 22:12:59 -08:00
Val Erastov
36bdead521 add switcher 2018-01-22 21:38:51 -08:00
Val Erastov
bc51636d11 plugins for editing faces sketches 2018-01-22 02:10:31 -08:00
Val Erastov
9c77cb8006 remove test wizard window 2018-01-22 01:01:07 -08:00
Val Erastov
5bffdfbded move sketch package out of craft package 2018-01-22 00:58:58 -08:00
Val Erastov
d03c190fa7 craft plugin for managing modifications 2018-01-21 23:12:40 -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
51d17361df fix control bar appearance 2018-01-17 00:06:31 -08:00
Val Erastov
fdc52ec85d React transition 2018-01-17 00:06:31 -08:00
Val Erastov
95d4b96bc7 check-in minireset.css 2018-01-09 22:29:02 -08:00
Val Erastov
e5ebf85c9c clean-up 2018-01-09 20:00:00 -08:00
xibyte
cbf54794e6 fix nurbs mirroring(left handed coordinate system if working in parametric space) 2018-01-06 22:51:20 -08:00
xibyte
6dc0c7e2be fix two arcs loop bug 2018-01-06 21:04:48 -08:00
xibyte
72104c5413 switch to React 2018-01-06 15:55:18 -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
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
Val Erastov
c6c1c5be6e ray cast and vector perturbation 2018-01-03 01:35:41 -08:00
Val Erastov
ec1d8dc90e 3d raycast for face filtering 2018-01-03 01:35:25 -08:00
Val Erastov
6cbfb5e37f cleanup pip 2018-01-03 01:30:28 -08:00
xibyte
276927cd4f filter 2018-01-03 01:30:28 -08:00
Val Erastov
daf97b10d5 tweaking epsilon value 2018-01-03 01:30:28 -08:00
Val Erastov
bd490f13b7 boolean manifold 2018-01-03 01:30:28 -08:00
Val Erastov
1714daefe8 fix whitespaces 2018-01-03 01:29:17 -08:00
Val Erastov
e3c12d45cd fix edge rendering 2018-01-03 01:29:17 -08:00
Val Erastov
0340fc7f0d use squared tolerance for vector equality test 2018-01-03 01:29:17 -08:00
Val Erastov
246e984e64 boolean / nurbs curve 2018-01-03 01:29:17 -08:00
Val Erastov
fb96ccb57f add exact intersection calculation for curves 2018-01-03 01:29:17 -08:00
Val Erastov
aeac9a80ef fix nurbs rendering 2018-01-03 01:29:17 -08:00
Val Erastov
f5a27018bb cleanup debug statements for tessellation module 2018-01-03 01:29:16 -08:00
Val Erastov
38eb5ecee4 export bfgs fmin 2018-01-03 01:27:46 -08:00
Val Erastov
b4bd21c4af brep / fix nurbs degree 2 for planes 2018-01-03 01:27:46 -08:00
Val Erastov
7aea6bd872 brep / move nurbs implementation code out to the nurbs-impl module 2018-01-03 01:27:46 -08:00
xibyte
cbf5739c36 curve tess 2018-01-03 01:27:46 -08:00
Val Erastov
323f3fe190 brep boolean cylinders 2018-01-03 01:27:46 -08:00
Val Erastov
b2b1535d41 reimplement brep tesselation 2018-01-03 01:27:18 -08:00
xibyte
9a699cdf1d move face evolve to a module / fix UI 2018-01-03 01:26:10 -08:00
Val Erastov
b1d37daa6f brep tesselation 2018-01-03 01:26:10 -08:00
Val Erastov
2c26739938 extract point in polygon classification to a separate module 2018-01-03 01:23:24 -08:00
Val Erastov
557ea09807 prepare for brep tesselation 2018-01-03 01:22:42 -08:00
Val Erastov
811a633167 nurbs boolean support 2018-01-03 01:22:28 -08:00
xibyte
8b868515a6 introduce brep-enclose and brep-builder 2018-01-03 01:19:39 -08:00
Val Erastov
9f168e563a nurbs curve-curve intersection 2018-01-03 01:17:04 -08:00
Val Erastov
496cf22ba9 scratch tests for nurbs boolean 2018-01-03 01:16:58 -08:00
xibyte
3c910e4838 support nurbs / vertex factory for boolean 2018-01-03 01:16:51 -08:00
Val Erastov
e3859bdebc support nurbs / adopt nurbs api for boolean 2018-01-03 01:16:43 -08:00
Val Erastov
43b27d18c5 refactor brep-builder 2018-01-03 01:07:51 -08:00
Val Erastov
b59dfca014 rough NURBS-BREP tesselation, only plane nurbses supported 2018-01-03 01:07:28 -08:00
Val Erastov
60e1455bb1 NURBS suport for BREP boolean / adjusting the API 2018-01-03 01:04:39 -08:00
xibyte
a2da7e348d fix plane wizard/operations 2017-08-23 00:56:33 -07:00
xibyte
4d4085d835 simple revolve support 2017-08-23 00:05:29 -07:00
xibyte
89a06e4da4 fix paths for windows 2017-08-23 00:05:29 -07:00
Val Erastov
6dc0f99746 nurbs boolean 2017-08-23 00:05:29 -07:00
Val Erastov
9983904a70 Some method for generic boolean algorithm 2017-08-23 00:04:04 -07:00
Val Erastov
898cd156bf NURBS support for circles 2017-08-23 00:04:04 -07:00
Val Erastov
5d71132d80 fix normal calculation for stitched NURBS 2017-08-23 00:04:03 -07:00
Val Erastov
0ef8316d72 create curved surfaces for extruding based on NURBS / NURBS tiling 2017-08-23 00:04:03 -07:00
Val Erastov
45b7ee3083 data structures for the adaptive NURBS tiling 2017-08-23 00:04:03 -07:00
Val Erastov
eecae5df98 clean up scratch code 2017-08-23 00:04:03 -07:00
Val Erastov
9c5033c0e9 reverse a NURBS if a contour's sketch primitive is inverted 2017-08-23 00:04:03 -07:00
Val Erastov
13f2f8f6ee PIP for NURBS 2017-08-23 00:03:53 -07:00
Val Erastov
cad474b100 add alias for the toArray method of Vector 2017-04-13 17:46:16 -07:00
Val Erastov
f470c960f4 represent an arc as a NURBS 2017-04-13 00:59:14 -07:00
Val Erastov
78bda1e93b get load heavy libs by browser 2017-04-13 00:59:14 -07:00
Val Erastov
933f7ae446 check in verb nurbs lib 2017-04-12 18:13:26 -07:00
Val Erastov
84d8141165 nurbs surface 2017-04-12 16:56:22 -07:00
Val Erastov
c96a9f2b40 disable creation of an approximated curve for Arcs 2017-04-10 21:58:49 -07:00
Val Erastov
534d57461f simplify test for the nested faces case 2017-04-10 00:54:05 -07:00
Val Erastov
7afd2a8be6 fix nested faces bug 2017-04-10 00:47:53 -07:00
Val Erastov
954d616703 fix tests 2017-04-09 22:11:07 -07:00
Val Erastov
d0ceef898a add approx curve and surface for tests 2017-04-09 22:11:07 -07:00
Val Erastov
84de8be661 introducing sketch model / change reading 2d geometry / change extruding API 2017-04-09 22:10:07 -07:00
Val Erastov
721b2fc137 rename approx to stitching 2017-03-27 18:46:33 -07:00
Val Erastov
7896483422 lids for preview 2017-03-24 17:57:20 -07:00
Val Erastov
65117c184c allow negative values for extrude 2017-03-24 17:43:26 -07:00
Val Erastov
3cecd933da cleanup unused field 2017-03-24 17:19:42 -07:00
Val Erastov
95c69ec101 make extruding from plane work 2017-03-24 17:00:11 -07:00
Val Erastov
37306ea789 edge selection 2017-03-24 02:05:59 -07:00
Val Erastov
51e427de7a approx for surfaces to accommodate non-plane surfaces to accommodate current boolean algorithm 2017-03-24 01:37:15 -07:00
Val Erastov
b480b7550a fixing approximation module 2017-03-23 17:49:09 -07:00
Val Erastov
1ab5ad089b moving plane(operation and wizard) to the new API / BREP Framework 2017-03-17 01:20:31 -07:00
Val Erastov
43780d3188 extrude operation on top of BREP framework 2017-03-16 02:45:27 -07:00
Val Erastov
2b0b408d73 cleanup unnecessary dependencies 2017-03-16 00:44:45 -07:00
Val Erastov
a965dc9a33 fix BREP test after algorithm improvement 2017-03-16 00:34:33 -07:00
Val Erastov
109d831b55 fix history handling after BREP refactoring 2017-03-16 00:34:08 -07:00
Val Erastov
d89ba309b8 improving BREP boolean algorithm / sector analysis 2017-03-16 00:33:28 -07:00
Val Erastov
8f1e847afc polyhedronfication 2017-03-16 00:32:10 -07:00
Val Erastov
353c508742 don't need csg anymore 2017-03-16 00:16:00 -07:00
Val Erastov
248ae2a74e split new edges 2017-02-14 23:21:18 -08:00
Val Erastov
eeb597c8ff disable debug mode / tests 2017-02-14 20:10:06 -08:00
Val Erastov
766b37ed44 fix merging overlapping faces 2017-02-14 20:05:27 -08:00
Val Erastov
a6ad3b5f60 fix merging overlapping faces 2017-02-14 00:20:27 -08:00
Val Erastov
cb2f72f7a6 fix tests 2017-02-12 23:53:52 -08:00
Val Erastov
38d9fb4a9a fix loops to face / separate loop detection / change merge algo 2017-02-12 23:39:01 -08:00
Val Erastov
9c8784e9d5 fix cleaning test data 2017-02-11 02:43:53 -08:00
Val Erastov
559a42b20d fix plane plane intersection calculation / add test 2017-02-11 00:49:31 -08:00
Val Erastov
8eb23add72 clean up debug info on finish 2017-02-11 00:47:49 -08:00
Val Erastov
0f3586d418 fix test data 2017-02-10 22:01:46 -08:00
Val Erastov
3006f19fa7 fix a bug brep triangulation refactoring 2017-02-10 21:57:28 -08:00
Val Erastov
ade15b1591 fix type an a test 2017-02-10 21:54:19 -08:00
Val Erastov
d77abafec4 brep debug framework / fix volumes / enable add shell on scene back 2017-02-10 21:50:28 -08:00
Val Erastov
7ff04eb47d brep debug framework / fix volumes 2017-02-10 21:48:29 -08:00
Val Erastov
9476c45456 clean debug info 2017-02-10 20:43:11 -08:00
Val Erastov
d2a41ee253 brep operand mode / debug framework 2017-02-10 20:31:02 -08:00
Val Erastov
6add3d6c7b brep operand mode / debug framework 2017-02-10 20:30:44 -08:00
Val Erastov
effc9b0543 brep operand mode / debug framework 2017-02-10 20:30:32 -08:00
Val Erastov
bec41373d8 brep debug framework 2017-02-10 19:25:17 -08:00
Val Erastov
94464b269c fix PIP classification bug / test 2017-02-10 18:16:17 -08:00
Val Erastov
2b95217c73 wizard based tests 2017-02-10 01:44:48 -08:00
Val Erastov
8e9783c840 improve point on face classification / propagating id for faces 2017-02-10 01:44:07 -08:00
Val Erastov
530b456c50 new box wizard 2017-02-09 23:56:58 -08:00
Val Erastov
44786834c1 many fixes for boolean operation / all tests passes 2017-02-07 22:41:46 -08:00
Val Erastov
a226ce644f BREP testing framework 2017-02-03 00:13:49 -08:00
Val Erastov
0ed5c1e9da BREP boolean algorithm 2017-02-01 16:47:43 -08:00
Val Erastov
44d99e8034 load THREE.js using webpack 2017-02-01 16:47:27 -08:00
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