Commit graph

87 commits

Author SHA1 Message Date
Val Erastov
f5b6c20b97 error handling 2018-02-09 20:04:36 -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
6bc6ec4e08 fix face merging edge invalidation 2018-02-02 18:05:39 -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
09b0beba76 extra checks for enclose analysis for curve-face intersection 2018-01-03 01:53:09 -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
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
5c469d886b face merge / rayCast + tests 2018-01-03 01:53:08 -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
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
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
xibyte
276927cd4f filter 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
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
xibyte
cbf5739c36 curve tess 2018-01-03 01:27:46 -08:00
xibyte
9a699cdf1d move face evolve to a module / fix UI 2018-01-03 01:26:10 -08:00
Val Erastov
811a633167 nurbs boolean support 2018-01-03 01:22:28 -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
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
Val Erastov
6dc0f99746 nurbs boolean 2017-08-23 00:05:29 -07:00
Val Erastov
5d71132d80 fix normal calculation for stitched NURBS 2017-08-23 00:04:03 -07:00
Val Erastov
13f2f8f6ee PIP for NURBS 2017-08-23 00:03:53 -07:00
Val Erastov
7afd2a8be6 fix nested faces bug 2017-04-10 00:47:53 -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
d89ba309b8 improving BREP boolean algorithm / sector analysis 2017-03-16 00:33:28 -07:00
Val Erastov
248ae2a74e split new edges 2017-02-14 23:21:18 -08:00