I guess I can use NurbsSurface.CreateFromCorners(3 points) to create surface
but I cannot figure out the relationship/logic between 3 points
Is there someone who loves to slove sequence problem? haha!
You could do with conditions, since the points are ordered(brain is too lazy to think about the rules), but also you could archieve this by implementing a delaunay algorithm. It’s not that difficult, the internet is full of examples.
Something like this logic(this will be slower than the first option, but a more global solution) :