Commit graph

78 commits

Author SHA1 Message Date
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
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
8eb23add72 clean up debug info on finish 2017-02-11 00:47:49 -08:00
Val Erastov
7ff04eb47d brep debug framework / fix volumes 2017-02-10 21:48:29 -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