New paste Repaste Download
$fa=1; $fs=0.4;
function HornShape(y) = (5*5*16.0/(y+5*0.4))^0.5;
difference() {
  rotate_extrude() {
    polygon([[0, 70], [0, 0], each
      [for (y=[0:0.1:70]) [HornShape(y), y]]]);
    translate([HornShape(0), 0]) circle(1);
  }
  translate([0, 0, -0.1])
    rotate_extrude() {
      polygon([[0, 70.2], [0, 0], each
        [for (y=[0:0.1:70.2]) [HornShape(y)-1, y]]]);
    }
}
Filename: None. Size: 397b. View raw, , hex, or download this file.

This paste expires on 2025-05-06 17:42:04.624107. Pasted through web.