Represent a freeform optical surface defined by nodes?

I am currently working on optics field.
I am interested in the freeform surface.
I have never used Mathematica.
If I can use Mathematica to cover the subject of a freeform surface, I will try use the Mathematica.
Can I use Mathematica to represent a freeform surface defined by nodes?

This is not a very clear question, but maybe you have in mind to work with Bezier-type surfaces? If so, such things are supported in Mathematica.