A tool like OpenSCAD would make it pretty simple, once you worked out the algorithm.

What I want to see is how it performs against a sword, or would that need to be 3-D printed too :-)

But seriously, for costume or prop use that's awesome work.