module _pip(l) { translate([0, 0, l/12]) translate() sphere(r=l/7, $fn=23); } module pips_1(l) { _pip(l); } module pips_2(l) { translate([l/4, l/4, 0]) _pip(l); translate([-l/4, -l/4, 0]) _pip(l); } module pips_3(l) { _pip(l); translate([l/4, l/4, 0]) _pip(l); translate([-l/4, -l/4, 0]) _pip(l); } module pips_4(l) { translate([l/4, l/4, 0]) _pip(l); translate([-l/4, -l/4, 0]) _pip(l); translate([l/4, -l/4, 0]) _pip(l); translate([-l/4, l/4, 0]) _pip(l); } module pips_5(l) { _pip(l); translate([l/4, l/4, 0]) _pip(l); translate([-l/4, -l/4, 0]) _pip(l); translate([l/4, -l/4, 0]) _pip(l); translate([-l/4, l/4, 0]) _pip(l); } module pips_6(l) { translate([l/4, l*5/16, 0]) _pip(l); translate([-l/4, -l*5/16, 0]) _pip(l); translate([l/4, 0, 0]) _pip(l); translate([-l/4, 0, 0]) _pip(l); translate([l/4, -l*5/16, 0]) _pip(l); translate([-l/4, l*5/16, 0]) _pip(l); }