//domino face1=6; //nombre de points de la partie du haut face2=0; //nombre de points de la partie du bas //0;0 0;1 0;2 0;3 0;4 0;5 0;6 //1;1 1;2 1;3 1;4 1;5 1;6 //2;2 2;3 2;4 2;5 2;6 //3;3 3;4 3;5 3;6 //4;4 4;5 4;6 //5;5 5;6 //6;6 taille=10;//min 7, base 10 diam=3;//diametre des arrondis ext. //socle $fn=50; difference(){ minkowski(){ cube([4*taille,8*taille,taille],center=true); cylinder(d=diam,h=0.0000001, $fn=100); } translate([0,0,0.5*taille]){ cube([4*taille-(4-diam),8*taille-(4-diam),taille],center=true); } } cube([4*taille,0.2*taille,taille],center=true); // faces 1 if(face1==1){ //1 translate([0,2*taille,0]){ sphere(d=taille); } } else if(face1==2){ //2 translate([0.5*taille,3*taille,0]){ sphere(d=taille); } translate([-0.5*taille,taille,0]) sphere(d=taille); } else if(face1==3){ //3 translate([0,2*taille,0]){ sphere(d=taille); } translate([taille,3*taille,0]){ sphere(d=taille); } translate([-taille,taille,0]){ sphere(d=taille); } } //4 else if(face1==4){ translate([taille,3*taille,0]){ sphere(d=taille); } translate([-taille,3*taille,0]){ sphere(d=taille); } translate([taille,taille,0]){ sphere(d=taille); } translate([-taille,taille,0]){ sphere(d=taille); } } //5 else if(face1==5){ translate([taille,3*taille,0]){ sphere(d=taille); } translate([-taille,3*taille,0]){ sphere(d=taille); } translate([taille,taille,0]){ sphere(d=taille); } translate([-taille,taille,0]){ sphere(d=taille); } translate([0,2*taille,0]){ sphere(d=taille); } } //6 else if(face1==6){ translate([taille,3.2*taille,0]){ sphere(d=taille); } translate([-taille,3.2*taille,0]){ sphere(d=taille); } translate([taille,0.8*taille,0]){ sphere(d=taille); } translate([-taille,0.8*taille,0]){ sphere(d=taille); } translate([-taille,2*taille,0]){ sphere(d=taille); } translate([taille,2*taille,0]){ sphere(d=taille); } } else if(face1==0){ } //faces 2 if(face2==1){ //1 translate([0,-2*taille,0]){ sphere(d=taille); } } else if(face2==2){ //2 translate([-0.5*taille,-3*taille,0]){ sphere(d=taille); } translate([0.5*taille,-taille,0]){ sphere(d=taille); } } else if(face2==3){ //3 translate([0,-2*taille,0]){ sphere(d=taille); } translate([-taille,-3*taille,0]){ sphere(d=taille); } translate([taille,-taille,0]){ sphere(d=taille); } } //4 else if(face2==4){ translate([-taille,-3*taille,0]){ sphere(d=taille); } translate([taille,-3*taille,0]){ sphere(d=taille); } translate([-taille,-taille,0]){ sphere(d=taille); } translate([taille,-taille,0]){ sphere(d=taille); } } //5 else if(face2==5){ translate([-taille,-3*taille,0]){ sphere(d=taille); } translate([taille,-3*taille,0]){ sphere(d=taille); } translate([-taille,-taille,0]){ sphere(d=taille); } translate([taille,-taille,0]){ sphere(d=taille); } translate([0,-2*taille,0]){ sphere(d=taille); } } //6 else if(face2==6){ translate([-taille,-3.2*taille,0]){ sphere(d=taille); } translate([taille,-3.2*taille,0]){ sphere(d=taille); } translate([-taille,-0.8*taille,0]){ sphere(d=taille); } translate([taille,-0.8*taille,0]){ sphere(d=taille); } translate([taille,-2*taille,0]){ sphere(d=taille); } translate([-taille,-2*taille,0]){ sphere(d=taille); } } //0 else if(face2==0){ }