Hey!
Since my last time posting here about a jacket I was patterning was a great success on my part, I thought I’d pick everyones brains about this real life use case “issue” I have.
I have made hats for years and years using an old Soviet/Russian mathematical method (I have no idea what it is called), essentially by drawing side, front and top views of the hat in scale and then cutting them into little squares on a grid and flattening them, much like you do in sheetmetal drafting.
Now that I’ve got a little downtime, I’ve been thinking of transferring few of the basic shapes into a parametric form for Seamly 2D, but I am not sure what’s the best aproach to try and do this.
I’ve essentially got two hat shapes that I need to make parametric.
First one is a typical “military” hat kind of a hat, where you’ve got a roughly oval cylinder (of unequal height back and front) with a bill. The other one is a sort of a Pilotka (Russian side cap) looking fellow.
There are a ton of historical uniforms (military, post office, customs etc.) that use these two basic shapes here with some differences in their shapes.
So I am looking to having a parametric settings for the “military hat”:
- Head oval length & width
- Head oval “cubeness”
- Back & front height
- Bill width and length
For the sidecap:
- Head oval length & width
- Head oval “cubeness”
- Back & front height
All the other measurements would essentially follow from these.
Here’s a few screenshots I took out of Blender of the hats that I roughly modeled just for illustration purposes.
Since the head oval isn’t a perfect oval and the cylinder itself in the military hat is “leaning forward”, you can’t just make the side panels just with two curves, the radius is slightly smaller in the “corners” of the ovals.
I don’t know what else to describe right away off the bat. I am really after any ideas or hints on how to transfer these shapes to parametric 2D and if anyone has done anything remotely similar at some point in time.
Please do ask questions, if there’s anything unclear or mysterious. I am more than happy to explain once I know what people don’t understand what I am after ![]()
Like I said, I’ve used my method for years and I’ve never really seen it used outside Russia - and even where I live this method died out a good 60-70 years ago! I may be the last guy in my country to even think of this method.







