像CAD三维几何.NET库 [英] CAD like 3D geometry .NET library
问题描述
我要寻找一个好的三维CAD像库。我需要基本的几何形状(立方体,球体,圆环体等)和库应使表面网格 - 基于所述形状和一些布尔操作
I am looking for a good 3D CAD like library. I need basic geometry shapes (cube, sphere, torus etc.) and the library should make the surface mesh - based on the shapes and some boolean operations.
我发现有很多图书馆在谷歌(包装上C ++),但他们大多不是真正的舒适,和/或不支持工会/交集。
I have found many libraries on google (wrapped on C++), but most of them are not really comfortable, and/or do not support union/intersection.
- http://www.geometros.com/sgcore/index.htm - 它包裹界面,
- http://www.opencsg.org/ - 我还没有发现包裹界面,
- http://carve-csg.com/ - 我还没有发现包裹界面,
- http://gts.sourceforge.net/ - 我还没有发现包裹界面,
- http://www.ogre3d.org/ - 我还没有找到基本的几何形状和布尔运算符,李>
- http://brlcad.org/ - 它的界面不清晰对我来说,我还没有发现包裹界面,李>
- http://www.cgal.org/ - 目前我尽量让它工作,我还没有发现包裹界面
- http://www.k-3d.org/ - 我还没有发现包裹界面,李>
- http://www.opencascade.org/ - 我还没有发现包裹界面,
- http://ilnumerics.net/ - 它不支持固态布尔运算,
- http://www.techsoft3d.com/ - 似乎是真的好。同时支持C ++和C#,
- http://www.devdept.com/products/eyeshot/ - 多了一个C#库。这不是测试。
- http://www.geometros.com/sgcore/index.htm - it has wrapped interface,
- http://www.opencsg.org/ - I haven't found wrapped interface,
- http://carve-csg.com/ - I haven't found wrapped interface,
- http://gts.sourceforge.net/ - I haven't found wrapped interface,
- http://www.ogre3d.org/ - I haven't found basic geometric shapes and boolean operators,
- http://brlcad.org/ - its interface is not clear for me, I haven't found wrapped interface,
- http://www.cgal.org/ - currently I try to make it work, I haven't found wrapped interface,
- http://www.k-3d.org/ - I haven't found wrapped interface,
- http://www.opencascade.org/ - I haven't found wrapped interface,
- http://ilnumerics.net/ - it does not support solid boolean operations,
- http://www.techsoft3d.com/ - seems to be really good one. Support both C++ and C#,
- http://www.devdept.com/products/eyeshot/ - one more C# library. It was not tested.
开源将是很好,但不是必需的。
Open source would be nice, but not necessary.
非常感谢您的帮助。
PS:的previous话题
更新:在C#中,我们将使用视界项目
Update: in C# we will use Eyeshot project.
推荐答案
这是非常明确的商业(如,与我们联系定价的),但你可以考虑篮球3D具有的 C#接口。
It is very definitely commercial (as in, contact us for pricing ) but you could consider Hoops 3D which has a C# interface.
有许多CAD支持的功能,如交集操作。
There are many CAD support features like intersection operations.
这篇关于像CAD三维几何.NET库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!