<div dir="ltr"><div>The answer to this question may come out of the discussions during the Hangouts, but I thought I&#39;d ask anyway.</div><div><br></div>From discussions that I&#39;ve heard and read over the last two weeks developing a CAD kernel, or getting an existing one to a proper condition, will be a monumental task. Is there a single methodology (F-Rep, B-Rep, NURBS) that the various open source (and open hardware) communities could focus on developing, or is it not a one-size-fits-all situation?<div><br></div><div>From the research I&#39;ve done, there are three main open source kernels with very different methodologies.</div><div><br></div><div>1. OpenCASCADE (B-Rep)</div><div>2. CGAL (F-Rep)</div><div>3. OpenNURBS (NURBS)</div><div><br></div><div>Even if one of those specific implementations isn&#39;t the silver bullet, does one of those methods stand out from the others? If there was one technology to put everyone&#39;s weight behind, would it be B-Rep, F-Rep or NURBS (or something else)?</div><div><br></div><div>Thanks,</div><div><br></div><div>Jeremy</div></div>