===== Diamant en direction [111] ===== [[wiki:projets:moleculesandcristaux |retour]] r1=10; a=28; //First Row, First Element color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); translate([a,0,0]){ color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); } translate([a*cos(60),a*sin(60),0]){ color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); } translate([a*cos(60),a*sin(60),0]) color("cyan") translate([-a*cos(60),a*sin(60),0]) sphere(r1); translate([a*cos(60),-a*sin(60),0]){ color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); } translate([-a*cos(60),-a*sin(60),0]){ translate([a*cos(60),-a*sin(60),0]){ color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); }} //Second Row, Second Element color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); translate([a*cos(60),a*sin(60),0]){ color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([a,0,0]){ color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([-a,0,0]) translate([a*cos(60),a*sin(60),0]) { color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([a*cos(60),-a*sin(60),0]) { color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([-a*cos(60),-a*sin(60),0]){ translate([a*cos(60),-a*sin(60),0]) { color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); }} translate([-a*cos(60),-a*sin(60),0]){ color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } //Third Row, First Element Again color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); translate([a*cos(60),a*sin(60),0]){ color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([a,0,0]){ color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([-a,0,0]) translate([a*cos(60),a*sin(60),0]) { color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([a*cos(60),-a*sin(60),0]) { color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([-a*cos(60),-a*sin(60),0]){ translate([a*cos(60),-a*sin(60),0]) { color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); }} translate([-a*cos(60),-a*sin(60),0]){ color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } mirror([1,0,0]){ //First Row, First Element color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); translate([a,0,0]){ color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); } translate([a*cos(60),a*sin(60),0]){ color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); } translate([a*cos(60),a*sin(60),0]) color("cyan") translate([-a*cos(60),a*sin(60),0]) sphere(r1); translate([a*cos(60),-a*sin(60),0]){ color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); } translate([-a*cos(60),-a*sin(60),0]){ translate([a*cos(60),-a*sin(60),0]){ color("cyan") sphere(r1); color("cyan") translate([a,0,0]) sphere(r1); color("cyan") translate([a*cos(60),a*sin(60),0]) sphere(r1); }} //Second Row, Second Element color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); translate([a*cos(60),a*sin(60),0]){ color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([a,0,0]){ color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([-a,0,0]) translate([a*cos(60),a*sin(60),0]) { color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([a*cos(60),-a*sin(60),0]) { color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([-a*cos(60),-a*sin(60),0]){ translate([a*cos(60),-a*sin(60),0]) { color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); }} translate([-a*cos(60),-a*sin(60),0]){ color("red") translate([0,0,a/3]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } //Third Row, First Element Again color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); translate([a*cos(60),a*sin(60),0]){ color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([a,0,0]){ color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([-a,0,0]) translate([a*cos(60),a*sin(60),0]) { color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([a*cos(60),-a*sin(60),0]) { color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } translate([-a*cos(60),-a*sin(60),0]){ translate([a*cos(60),-a*sin(60),0]) { color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); }} translate([-a*cos(60),-a*sin(60),0]){ color("cyan") translate([0,0,a]) rotate([0,0,30]) translate([sqrt(3)*a/3,0,0]) sphere(r1); } }