Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
outilsit:fablab:laser:lol [2022/02/09 01:22] vanlindtmarc [menger3D(d,maxit)] |
outilsit:fablab:laser:lol [2022/02/09 01:35] vanlindtmarc [menger3D(d,maxit)] |
||
---|---|---|---|
Ligne 1192: | Ligne 1192: | ||
</ | </ | ||
< | < | ||
- | module | + | module |
- | intersection(){ | + | |
- | translate([-d/2,-d/2,-d]) linear_extrude(d*2) menger(d=d, | + | cube([d, |
- | rotate([90, | + | } |
- | translate([-d/ | + | if (it< |
- | rotate([90, | + | union(){ |
- | translate([-d/2,-d/2,-d]) linear_extrude(d*2) menger(d=d, | + | for (i=[-1:1]){ |
- | } | + | translate([d/3,d/3,d/3*i]) rotate([0,90,0]) menger3d(it=it+1, |
- | } | + | translate([-d/ |
+ | } | ||
+ | |||
+ | translate([0, | ||
+ | translate([0,d/3,-d/3]) rotate([0, | ||
+ | |||
+ | for (i=[-1:1]){ | ||
+ | translate([d/3,-d/3,d/3*i]) rotate([0, | ||
+ | translate([-d/3,-d/3,d/3*i]) rotate([0,90,0]) menger3d(it=it+1, | ||
+ | } | ||
+ | translate([0,-d/3,d/3]) rotate([0, | ||
+ | | ||
+ | translate([d/ | ||
+ | translate([d/ | ||
+ | translate([-d/3,0,d/3]) rotate([0,90,0]) menger3d(it=it+1, | ||
+ | translate([-d/3,0,-d/3]) rotate([0, | ||
+ | }}} | ||
</ | </ | ||