// -*- C -*- india_nom = 27.0; india_slop = 0.63; middia_nom = 31.0; middia_slop = 0.10; outdia = 44.0; htop = 5; hbot = 7; $fa=3; $fs=0.1; // calculated india_use = india_nom + india_slop; middia_use = middia_nom - middia_slop; module Plan() { polygon([[ india_use/2, -hbot ], [ outdia/2, -hbot ], [ outdia/2, 0 ], [ middia_use/2, 0 ], [ middia_use/2, htop ], [ india_use/2, htop ]]); } module Adapter(){ rotate_extrude(convexity=5) Plan(); } Adapter();