}
}
-module InterlockLobeCore(r, plusth, ymir) {
+module InterlockLobeCore(negative=0) {
+ r = negative ? interlock_negative_rad : interlock_rad;
+ plusth = negative * 1.0;
+ ymir = negative ? 0 : 1;
translate([0, 0, plusth]){
mirror([0,0,1]){
linear_extrude(height=tile_th+plusth*2, convexity=10){
module InterlockLobe(this_cnr, right_cnr, negative=0) {
INREFFRAME(this_cnr, right_cnr)
- InterlockLobeCore(negative ? interlock_negative_rad : interlock_rad,
- negative ? 1 : 0,
- negative ? 0 : 1);
+ InterlockLobeCore(negative);
}
function TestPiece_holes2corners(holes) =