   Q:How to Creating a Nurbs Surface?
  HiThis is my first post so be gentle, please.My questions is about nurbs and its usage in my context.I have an undefined shape defined by triangles. Its a closed surface.Currently i am drawing all the triangles to create the object when i render it in the opengl. This makes the object look blocky if there is not enough triangles. So i would like to use Nurbs to create a surface based on the points defining the triangles. However the triangles i have are not ordered and are random.Is it possible to use Nurbs with a set of points provided to it in no specific sequence (Not like a grid or a mesh) and still produce the required nurbs surface that would represent the object i like to render.I want to know if its possible to do what i want and also if anyone can point me to some possible examples of this type of use.Thanks very much in advance for an information you can provide.Thanks again.   
  The GLU lib has NURBS and yes, you have to supply the control points in a certain order. You can also write your own NURBS renderer.You basically compute your grid and end up with small triangles that you submit to GL.Sorry, I have no links.   ;  Is there any other way or producing a smooth surface from a bunch of triangles that would be simpler? Creating a grid and sampling my triangle base to create a structured data input for nurbs maybe more time consuming!! Are there any existing algorithm or methods of doing this without reinventing it?Thanks.   ;  There must be because when I've used 3D Studio Max and Blender, these packages have the ability to properly break down triangles into smaller triangles. 3D studio called it NURMS. Perhaps someone has made the algorithms available as part of a library.   