rounded_square.scad
1 include <square.scad> 2 include <../libraries/round-anything/polyround.scad> 3 4 module rounded_square_shape(size, delta, progress, center = true) { 5 offset(r=$corner_radius, $fa=360/$shape_facets){ 6 square_shape([size.x - $corner_radius*2, size.y - $corner_radius*2], delta, progress); 7 } 8 } 9 10 // for skin 11 function skin_rounded_square(size, delta, progress, thickness_difference) = 12 polyRound(add_rounding(rectangle_profile(size - (delta * progress)), $corner_radius), $shape_facets/4);