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.
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 - 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.
Many thanks for help.
P.S.: the previous topic
Update: in C# we will use Eyeshot project.