Hello everyone,

I just found this forum by chance and seemed the right place to ask for help.

I'm coding an OpneGL program in wich I have to create a Bezier surface that has to have in it's full a G1 continuity class.

The surface is of a jar as represented in the image, although the exact dimensions aren't given (I have to improvise them).

I have already created a function, that given a matrix of cubic Bezier control points, return a surface.

My problem is, how do I calculate a matrix of control points that gives the surface a G1 continuity class?