2017-11-13 05:01:17 +11:00
|
|
|
$fs=.1;
|
|
|
|
unit = 19.05;
|
|
|
|
|
2018-02-05 07:43:17 +11:00
|
|
|
include <shapes/ISO_enter.scad>
|
|
|
|
include <shapes/rounded_square.scad>
|
|
|
|
include <shapes/square.scad>
|
|
|
|
include <shapes/oblong.scad>
|
2018-01-31 04:01:38 +11:00
|
|
|
|
|
|
|
module key_shape(size, delta, progress = 0) {
|
2017-11-13 05:01:17 +11:00
|
|
|
if ($key_shape_type == "iso_enter") {
|
2018-02-05 07:43:17 +11:00
|
|
|
ISO_enter_shape(size, delta, progress);
|
2018-02-05 06:33:12 +11:00
|
|
|
} else if ($key_shape_type == "rounded_square") {
|
2018-02-05 07:43:17 +11:00
|
|
|
rounded_square_shape(size, delta, progress);
|
2017-12-29 16:41:31 +11:00
|
|
|
} else if ($key_shape_type == "square") {
|
2018-02-05 07:43:17 +11:00
|
|
|
square_shape(size, delta, progress);
|
|
|
|
} else if ($key_shape_type == "oblong") {
|
|
|
|
oblong_shape(size, delta, progress);
|
2018-02-05 06:33:12 +11:00
|
|
|
} else {
|
|
|
|
echo("Warning: unsupported $key_shape_type");
|
2018-01-31 04:01:38 +11:00
|
|
|
}
|
2017-11-13 05:01:17 +11:00
|
|
|
}
|