/ src / stems.scad
stems.scad
 1  include <stems/cherry.scad>
 2  include <stems/rounded_cherry.scad>
 3  include <stems/box_cherry.scad>
 4  include <stems/alps.scad>
 5  include <stems/filled.scad>
 6  include <stems/cherry_stabilizer.scad>
 7  include <stems/custom.scad>
 8  
 9  
10  //whole stem, alps or cherry, trimmed to fit
11  module stem(stem_type, depth, slop, throw){
12      if (stem_type == "alps") {
13        alps_stem(depth, slop, throw);
14      } else if (stem_type == "cherry" || stem_type == "costar_stabilizer") {
15        cherry_stem(depth, slop, throw);
16      } else if (stem_type == "rounded_cherry") {
17        rounded_cherry_stem(depth, slop, throw);
18      } else if (stem_type == "box_cherry") {
19        box_cherry_stem(depth, slop, throw);
20      } else if (stem_type == "filled") {
21        filled_stem();
22      } else if (stem_type == "cherry_stabilizer") {
23        cherry_stabilizer_stem(depth, slop, throw);
24      } else if (stem_type == "disable") {
25        children();
26      } else {
27        echo("Warning: unsupported $stem_type: ");
28        echo(stem_type);
29      }
30  }