HandleSection();
}
+module PegSectionSlice(lambda) {
+ delta = peg_wedge_more * (1-lambda) + -peg_wedge_less * lambda;
+ z = peg_len * lambda;
+ translate([0,0, z])
+ linear_extrude(height=0.1)
+ PegSection(delta);
+}
+
module Peg(){
hull(){
- linear_extrude(height=0.1)
- PegSection(+peg_wedge_more);
- translate([0,0, peg_len - 0.1])
- linear_extrude(height=0.1)
- PegSection(-peg_wedge_less);
+ PegSectionSlice(0);
+ PegSectionSlice(1);
}
}