I have a list of points say
a, b, c and d
that I want to join like
a - b - c - d.
Right now I'm just taking two points at a time and drawing a line between them. But the result is sharp corners. So I thought of joining them with curves so that corners are smooth. I read about Bezier curves to draw curves but that requires additional control points to draw the curve. I also couldn't get how to join multiple points in a row using curves. Is there some way of doing that or something that can I can do or work on to make this possible?
I am using both opengl and SVG to output the result.
glBegin/glEnd
block by evaluating Bézier curves, specifying patch coordinates instead of model space coordinates. However this was just a convenience function and would tesselate the patch with flat/straight primitives. – datenwolf