An openscad rendering of three instances of an axe generalization, where the blade is turned in all funny directions and also axes directions shown on the left. The things are subtitled ADXE (regual axe) ADZE (the one mentioned in the original post) ADYE (the typical ice cleaning thingy, the edge pointing directly away from the handle). The handles are vertical and the axes correspond the planes in which blades lay: x-axis towards viewer, y to the right, z is up
Here is the code generating the rendering:
module ad(e) { color("grey") rotate(e) rotate([0,0,90]){ translate([10,0]) rotate_extrude(angle=20,start=-10) translate([-10,0]) { rotate(-45) intersection() { circle(10); square(10); } square(5,center=true); } } translate([0,0,-27]) cylinder(d=2,h=30); } translate([0,-30,0]) ad([0,0,0]); translate([0,-30,-35])rotate([90,0,90])linear_extrude(1) text("ADXE",size=4,halign="center"); translate([0,0,0]) ad([0,90,0]); translate([0,0,-35])rotate([90,0,90])linear_extrude(1) text("ADZE",size=4,halign="center"); translate([0,30,0]) ad([90,0,0]); translate([0,30,-35])rotate([90,0,90])linear_extrude(1) text("ADYE",size=4,halign="center");