Commit graph

1076 commits

Author SHA1 Message Date
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
fdbb719436 fixing mouse event in firefox for sketcher 2018-05-10 20:33:20 -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
598759e8f0 nurbs curve serialization 2018-05-01 02:46:26 -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
838b1041fa expose creation bound surface from 2d points 2018-04-28 21:15:24 -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
90940f3342 algorithm for finding footpoints for generic parametric curves 2018-04-06 19:49:33 -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
6c0988fa4d bound u and v for surface intersection iterations 2018-04-06 19:45:59 -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
2f295c73a9 enable flow 2018-03-09 19:54:45 -08:00
Val Erastov
5cc9db2d61 rename createLinearNurbs to createLinearCurve 2018-03-09 19:10:39 -08: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
7eee7074ba support case for two different edges having the same vertices 2018-02-18 22:39:21 -08:00
Val Erastov
917dca85ce refactor and fix brep debugger action 2018-02-18 22:09:13 -08:00
Val Erastov
3173626ea2 choose between coincident edges with same direction while face overlap merge
Closes #47 Union 2 shells: side faces are in same plane, resulted a null shell
2018-02-16 19:02:38 -08:00
Val Erastov
5dfc499162 keep boolean operation data separate from general data of a topo object 2018-02-16 11:57:48 -08:00
Val Erastov
192b9a793c test case for splitting a solid by 2 adjacent edges 2018-02-16 01:17:05 -08:00
Val Erastov
25044f28bf get rid of jquery dep for 3d modeller 2018-02-16 00:52:42 -08:00
Val Erastov
f9c202ba13 basic actions for craft history manipulation 2018-02-16 00:50:38 -08:00
Val Erastov
c49c21fd17 console.dir on events for debugging/logging 2018-02-16 00:21:06 -08:00
Val Erastov
78e5ff62b7 remove unnecessary check for edges being same when picking candidates for loops detection 2018-02-15 21:36:09 -08:00
Val Erastov
1995be6910 clean up unused code in boolean algorithm 2018-02-15 21:34:29 -08:00
Val Erastov
c1e7e134a4 fixing extrude when all edges are coincident 2018-02-15 21:31:03 -08:00
Val Erastov
f5b6c20b97 error handling 2018-02-09 20:04:36 -08:00
Val Erastov
4836b89595 adding more topological tests for boolean operation 2018-02-07 22:58:52 -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
271b7dd84a remove unused/outdated/legacy css file 2018-02-07 00:47:57 -08:00
Val Erastov
3b575c149d fix a bug when two merge faces make a cut and create a new curve/edge
forbid partially tangent edges with new curve - should be handled level before
update tests
2018-02-07 00:45:01 -08:00
Val Erastov
9eb2400a01 some useful debug actions 2018-02-02 18:07:32 -08:00
Val Erastov
ccea7762e8 avoid total UI failing on project load 2018-02-02 18:07:08 -08:00
Val Erastov
c6b17c60e5 test case for sticking out merged faces 2018-02-02 18:06:36 -08:00
Val Erastov
6bc6ec4e08 fix face merging edge invalidation 2018-02-02 18:05:39 -08:00
Val Erastov
32a66462f5 test generator for craft operation and some basic tests 2018-02-01 23:38:48 -08:00
Val Erastov
6f3a725c38 always coerce to float for the NumberControl 2018-02-01 23:33:45 -08:00
Val Erastov
6be10f31b2 unify argument order for operation and preview 2018-02-01 21:20:48 -08:00
Val Erastov
109b976048 ability to pass extra hints to project 2018-01-31 15:22:56 -08:00
Val Erastov
a11c34e5f4 fix pararm info for cut/extrude 2018-01-30 21:54:30 -08:00