Nurbs surfaces and Bezier curves which can function or be created during Runtime in Unity

I am developing a VR based CAD system Which utilises AI and BCI. I would like to know if it is possible to create Nurbs surfaces and Bezier curves which can function to create 3D digital CAD models during Runtime in Unity. I have what is known as a Geometry Kernel created with C++. I hope to connect this with Unity via a platform as a Backend application. If possible could you advise on help with this matter?

An example of what I wish to create is in the following link:

https://develop3d.com/develop3d-blog/flyingshapes-launches-vr-3d-cad-for-oculus-rift-and-htc-vive/

Certainly it’s possible. I don’t think there is any built-in support for NURBS patches or bezier/spline curves, but you can create your own mesh and do the math yourself.