Consigne : Réaliser une pyramide à base carrée !
Besoin d'aide, lisez la suite !
Ne présente pas la méthode E.
Prenez vraiment le temps de réfléchir (papier et crayon peuvent être utile )
Si vous ne savez pas par où commencer :
méthode A :
méthode B :
méthode C :
méthode D :
méthode E :
En général :
méthode A :
méthode B :
méthode C :
méthode D :
méthode E :
Une pyramide de 20 mm de côté et de hauteur
méthode A :
c=20;// côté de la pyramide, ici 20 mm cylinder(r1=c,r2=0,h=c/2,$fn=4);
méthode B :
c=20;// côté de la pyramide, ici 20 mm difference(){ translate([0,0,c/5]){ cube([c,c,c/2],center=true); } rotate([-45,0,0]){ translate([0,0,c/2]){ cube([c,c,c/2],center=true); } } rotate([45,0,0]){ translate([0,0,c/2]){ cube([c,c,c/2],center=true); } } rotate([0,45,0]){ translate([0,0,c/2]){ cube([c,c,c/2],center=true); } } rotate([0,-45,0]){ translate([0,0,c/2]){ cube([c,c,c/2],center=true); } } }
méthode C :
c=20;// côté de la pyramide, ici 20 mm hull(){ cube([c,c,0.01], center=true); translate([0,0,c]){cube([0.01,0.01,1],center=true);} }
méthode D :
c=20;// côté de la pyramide, ici 20 mm for(i=[0:c]){ translate([0,0,i]){ cube([c-i,c-i,1],center=true); } }
méthode E :
c=20; //le côté de la pyramide, ici, 20mm polyhedron ( points=[[0,0,c/2], [-c/2,-c/2,0], [-c/2,c/2,0],[c/2,c/2,0], [c/2,-c/2,0] ], faces=[[1,2,3,4],[0,1,2],[0,2,3],[0,3,4],[0,1,4] ] );