}
module Peg(){
- hull(){
- PegSectionSlice(0);
- PegSectionSlice(1);
+ iters = 20;
+ for (i = [0 : iters-1]) {
+ lambda = i/iters;
+ hull(){
+ PegSectionSlice(lambda);
+ PegSectionSlice(lambda + 1/iters);
+ }
}
}
+module PegPrintL(){
+ rotate([0,-90,0]) Peg();
+}
+
+module PegPrintR(){
+ mirror([1,0,0]) PegPrintL();
+}
+
module Handle(){
bs1 = retain_len + overret_gaplen + 4;
}
}
+module PegTestKit(){
+ PegPrintL();
+ translate([2,0,0]) PegPrintR();
+ translate([0,-2,0])
+ linear_extrude(height=retain_len, convexity=100) WithRetainSection();
+}
+
//Demo();
//HandleSection();
//InsertSection();
//BasicSection();
//GappingSection();
//Test();
-Peg();
+//Peg();
+//PegPrintR();
+PegTestKit();
//Demo();
//Handle();