Very nice work, thanks for posting Vlad.
I must admit, I haven't heard the names CurveLab and SurfaceLab in a very long while (since I had v8/v9), and looking on the SoftDev site - plug-ins whilst the links are not working, one of the descriptions says TCv6.5, now that's going back a quite few years.
Old versions CurveLab and SurfaceLab do not work for a long time. I rewrote a new version that works for all versions since version TCv19.
Now these plug-ins are part of the project CadExp Task Palette. I showed to a few people. I hope that I am going to provide an pre-alpha version of CadExp Task Palette for discussion and testing.
The tool, which allows building 2D, 3D graphics (Line, Curve, DblLine, MultiLine, Extrude, 3D polyline) using the formulas defined by user. The equations can be defined in evident way y=y(x) as well as in parametric x=x(t), y(t), z(t). There is a possibility to build parametric sets of curves. The user can control the number of steps, raising of pen (PenUp), and also use if..else operators, etc., which in principle allows building any curve if there is an algorithm.
The tool, which allows building TC Surface graphics using the formulas defined by user. The equations can be defined in evident way z(x, y) as well as in parametric x=x(u, v), y(u, v), z(u, v). Also the user can control the surface smoothness.
See how it looks:https://cadexp.com/TurboCAD/Forum/TaskPalette/CurveLab demo.avihttps://cadexp.com/TurboCAD/Forum/TaskPalette/SurfaceLab demo.avi