What is the best option to choose? OpenNurbs c++ or OpenNurbs c#

Hi @dale ,

Can you suggest me, on which language could i use to create Brep creation in OpenNurbs via c# or C++.

For more detail, i want to create Brep from scratch, what would be highly powerful or more feasible to use?

thank
VJ

Hi @vijay_sarathy,

Are you using openNURBS with or without Rhino?

– Dale

without Rhino

The C# version of OpenNURBS is called rhino3dm and is simply a .NET library that sits on top of the C++ version of OpenNURBS. Either version provides very similar functionality and if it happens to be missing in .NET we can always add more functionality.

In short, they are essentially the same.

But methods like surface.Pullback(curve3d) are missing, i do came cross some post saying it has been removed from openNurbs tool kit.
FYI

This is correct. These functions do not exist in either the C++ or C# versions of stand alone OpenNURBS. They only exist when running code inside of Rhino.

surface.ClosestPoint() also not available?

That is correct; ClosestPoint is not available on the standalone version. If you need access to functions like this from a stand alone application, you may want to consider using Rhino.Inside

That’s correct. There is quite a lot that is not included with the free openNURBS.

– Dale