Brep from Mesh in c++

I am writing an importer using c++. I am successfully creating meshes from vertexes and face indexes, but I would like improve/smooth the completed meshes.

Is there something in the c++ for CRhinoMeshObject that does something like:
https://developer.rhino3d.com/api/RhinoCommon/html/M_Rhino_Geometry_Brep_CreateFromMesh.htm

I am also open to other suggestions on how do this

Hi @mgraham,

The underlying SDK function, to the RhinoCommon function you reference, is ON_BrepFromMesh. See opennurbs_brep.h for details.

That said, this isn’t a very useful function, in most cases, as it creates a faceted polysurface with a degree-1 NURBS surface for each mesh polygon/face which really isn’t anymore useful than a mesh. You might have more “smoothing” success converting the Mesh to SubD.

More on Mesh to NURBS:

https://wiki.mcneel.com/rhino/meshtonurb

– Dale