Add size to round poly

This commit is contained in:
Quinn
2022-01-09 14:54:24 -08:00
parent 82722a63b0
commit b0cd663d6d
+3 -6
View File
@@ -24,17 +24,14 @@ function add_radius(shape, rad) = grow(shape, rad/cos(180/len(shape)));
function lerp(a,b,t) = a + (b - a) * t; function lerp(a,b,t) = a + (b - a) * t;
module round_poly(shape, radius, sharpness = 0){ module round_poly(shape, radius, size = 0, sharpness = 0){
corner_r = lerp(radius, 0, sharpness); corner_r = lerp(radius, 0, sharpness);
corner_offset = lerp(0, radius, sharpness); corner_offset = lerp(0, radius, sharpness);
minkowski(){ minkowski(){
polygon(add_radius(scale_xy(shape,0),corner_offset)); polygon(add_radius(scale_xy(shape,size),corner_offset));
circle(max(corner_r, 0.0001)); circle(max(corner_r, 0.0001));
} }
} }
round_poly(oct, radius, 4, 0);
radius = 1;
round_poly(oct,radius, $t);