There remains a huge disconnect between the act of mathematically describing a waterline or section taken from a hull, and the ability to manufacture a set of formula that will parametrically describe a decent, buildable, hull. For instance, natural cubic splines, varied parametrically, don't produce developable surfaces. They sorta can if you add restrictions to the shapes of developable plate (restricting the ruling lines to very uninteresting, unboatlike forms), but why do that?
If the goal here is to generate, not describe, hulls; then you have to include things like stability curves, hull material properties, dimensional constraints, and cost factors as hull generation parameters. Stability curves depend on cg location, center of buoyancy, and weight, so ballast weight and ballast density matter. Hull material properties effect weight, cg, and sensitivity to volumetric efficiency. Cost factors influence the different materials and construction methods that can be used, as well as operational requirements such as propulsion options.
I wrote a toy program a long time ago that spat out hull shapes based on those parametric inputs. It wrote input files for Michlet as part of it's iterations, which I hand cranked and then fed some data back to the proggy. I was rather dumbfounded that it could produce anything from Comanche to Napoleon's L'Orient by specifiying ballast density, cargo cg (moveable ballast also), hull material strength, a box rule, and some simplistic sail power ratios. Specific strength of hull materials, ballast location, and ballast density had the strongest influence on hull shape.
When generating a hull, it has to accommodate box rules (internal and external), float right side up, be a shape that can be manufactured at a reasonable cost, and operate efficiently. These are the parameters that must generate the shape of the hull. The important factors are how each trades off against the other. How important is build cost compared to annual operating cost? How much weight does 1 knot more speed add and how much does it cost? What does lead and steel ballast cost to install internally and externally. You can craft a measure of merit that combines desired performance into one score and then optimize that score. I pounded this all into an Excel spreadsheet over a weekend, mostly making stuff up as I went, and I learned a hell of a lot by doing it. Start REALY simple and add in new relations one at a time.