Commit graph

846 commits

Author SHA1 Message Date
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
5fcc33964e add .vs to .gitignore 2017-08-23 00:14:01 -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
1efc6b4cff Merge pull request #43 from xibyte/brep
BREP Framework.
2017-03-16 22:24:05 -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