Commit graph

32 commits

Author SHA1 Message Date
Val Erastov
ccda6f20f0 abstract and refactor curve geometry 2018-03-09 19:00:49 -08:00
xibyte
cbf54794e6 fix nurbs mirroring(left handed coordinate system if working in parametric space) 2018-01-06 22:51:20 -08:00
Val Erastov
ef9e210f49 update references to Vector from the 'math' module 2018-01-03 19:59:10 -08:00
Val Erastov
8988110f4c fix cut/extrude operation visualization 2018-01-03 01:53:09 -08:00
Val Erastov
ecc48b47c2 re-implement face merge 2018-01-03 01:53:08 -08:00
Val Erastov
9f27fcf193 fix refresh sketch problem 2018-01-03 01:52:34 -08:00
Val Erastov
2963298896 brep-boolean / first approach to face merge 2018-01-03 01:43:11 -08:00
xibyte
058e5d55ac ray cast overlapping surfaces 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
bd490f13b7 boolean manifold 2018-01-03 01:30:28 -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
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
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
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
0ef8316d72 create curved surfaces for extruding based on NURBS / NURBS tiling 2017-08-23 00:04:03 -07:00
Val Erastov
13f2f8f6ee PIP for NURBS 2017-08-23 00:03:53 -07:00
Val Erastov
f470c960f4 represent an arc as a NURBS 2017-04-13 00:59:14 -07:00
Val Erastov
84d8141165 nurbs surface 2017-04-12 16:56:22 -07:00