Commit graph

88 commits

Author SHA1 Message Date
Val Erastov
84d8141165 nurbs surface 2017-04-12 16:56:22 -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
7896483422 lids for preview 2017-03-24 17:57:20 -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
d89ba309b8 improving BREP boolean algorithm / sector analysis 2017-03-16 00:33:28 -07:00
Val Erastov
559a42b20d fix plane plane intersection calculation / add test 2017-02-11 00:49:31 -08:00
Val Erastov
94a12e9259 support holes on BREP 2017-01-12 20:43:41 -08:00
Val Erastov
c4ee5ba7c6 BREP boolean operations / prepare to debug 2017-01-09 19:14:35 -08:00
Val Erastov
21f96516b0 construct offset based on constraints 2017-01-05 00:39:14 -08:00
Val Erastov
cbfdbae209 Offset curve for 2d sketcher. #32 2016-12-28 00:00:23 -08:00
Val Erastov
aaca1c9141 convex hull test before building LUT for bezier curve 2016-12-09 15:37:36 -08:00
Val Erastov
009e355669 move isPointInsidePolygon out of cad-utils.js to math.js 2016-12-09 12:04:27 -08:00
Val Erastov
dd1a745864 remove unused data-structure 2016-12-09 11:41:10 -08:00
Val Erastov
e6d339a3b0 bezier curve math refactoring 2016-12-09 11:40:16 -08:00
Val Erastov
c2816688c3 cubic bezier look up table (lut) math 2016-12-09 02:33:47 -08:00
Val Erastov
32632b81ac basic support for bezier curve 2016-12-08 22:58:18 -08:00
Val Erastov
ea4892035a square helper 2016-12-08 22:49:02 -08:00
Val Erastov
4912e1a55c cleanup/refactoring dog_leg 2016-09-09 12:26:05 -07:00
Val Erastov
c9c805a5fe cleanup/refactoring dog_leg 2016-09-09 11:24:20 -07:00
Val Erastov
c67afb1e71 cleanup dog_leg 2016-09-09 11:12:31 -07:00
Val Erastov
3cfbf3537d fix linter complaints 2016-09-08 22:08:36 -07:00
Val Erastov
201142b3ed transition to es6 modules 2016-09-08 20:51:30 -07:00
Val Erastov
f3c779a41b set iteration limit for solver to 100 2016-08-31 19:20:59 -07:00
Val Erastov
897b5e3d0d clean up 2016-08-26 11:52:11 -07:00
Val Erastov
a9229838c0 clean up 2016-08-26 11:23:34 -07:00
Val Erastov
8d71379896 clean up 2016-08-26 11:17:41 -07:00
Val Erastov
adf16c7a91 fix typo 2016-08-26 11:14:14 -07:00
Val Erastov
c69bb38d3b clean up 2016-07-18 18:35:46 -07:00
Val Erastov
cb29bcebdc clean up 2016-07-18 18:30:44 -07:00
Val Erastov
2550263842 clean up 2016-07-18 18:25:58 -07:00
Val Erastov
a6a3319837 clean up 2016-07-18 18:25:43 -07:00
Val Erastov
e773a81bcb clean up 2016-07-18 18:24:12 -07:00
Val Erastov
c66ada2271 clean up 2016-07-18 18:21:24 -07:00
Val Erastov
76ec1cd8c8 fix normal bug for non-convex polygons 2015-12-04 21:42:40 -08:00
Val Erastov
2439dcf707 increase tolerance for rough mode 2015-12-02 20:52:54 -08:00
Val Erastov
f77083e415 Save 3D 2015-11-24 01:26:51 -08:00
Val Erastov
69de018f45 fix sketcher solving problems 2015-11-12 20:01:40 -08:00
Val Erastov
69583959e2 add plane concept 2015-11-05 18:26:34 -08:00
Val Erastov
f932a1f975 keep working on reconstructing edges 2015-10-18 20:51:35 -07:00
Val Erastov
b4d1755e4c Fancy cut/extrude 2015-09-30 20:55:34 -07:00
Val Erastov
fb99396160 Don't use string concatenation for double for making hashmaps. retarded 2015-08-30 02:10:10 -07:00
Val Erastov
9f6aae0aa7 support arcs in csg 2015-08-28 00:13:29 -07:00
Val Erastov
6f96b75cc6 fix nonsense 2015-08-27 23:08:21 -07:00
Val Erastov
f9cc184d15 small optimization 2015-08-13 01:06:07 -07:00
Val Erastov
0bf305ba80 increase precision for dog leg algo. Now we can! 2015-08-13 00:47:35 -07:00
Val Erastov
021053aaee Use LU factorization for determing Guess Newton step 2015-08-13 00:47:34 -07:00
Val Erastov
2c4f1e0aa4 clean dogleg, loose precision 2015-07-23 00:43:08 -07:00
Val Erastov
34a723d685 remove junk from repository 2015-07-22 22:52:52 -07:00
Val Erastov
ca5b5d056e mark all constructor with annotation 2015-07-19 21:03:54 -07:00
Val Erastov
3a5ad63489 hide log 2 2015-04-06 19:42:28 -07:00