OpenScad parametric function to create a curved and tapered cone/horn that follows a parabola. This was an exercise in figuring out how to make a tapered cone that bends. After searching I was unable to find a solution, so I experimented with one of my own. This was a test and a rough draft, so it's not elegant.
The curvature is defined by a parabola. The horn is constructed using thin slices of cylidrical disks that are hulled together pairwise. Hulling the ensemble didn't work because it would fill in the inside bend of the horn. A more general solution would allow defining an arbitrary curvature instead of a parabola, but using my method it would require knowledge of an analytic derivative.
Please feel free to remix it, but drop me a comment letting me know so I can see what improvents you made! thanks
curved_horn.scad | 1006.0B | |
curved_horn.stl | 381.4KB |