// -*- C -*- antifoot_width = 15; antifoot_height = 15; antifoot_slope = 1.0; antifoot_depth = 10; antifoot_base = 8; antifoot_front = 5; module AntiFoot(){ antifoot_back = antifoot_depth + antifoot_height/antifoot_slope; translate([-antifoot_front-antifoot_back, antifoot_width/2, 0]) rotate([90,0,0]) translate([antifoot_front, antifoot_base, 0]) linear_extrude(height=antifoot_width) polygon([[-antifoot_front, -antifoot_base], [-antifoot_front, antifoot_height], [0, antifoot_height], [0, 0], [antifoot_depth, 0], [antifoot_back, antifoot_height], [antifoot_back, -antifoot_base]]); } AntiFoot();