Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
|
outilsit:fablab:laser:lol:code [2022/02/09 01:38] vanlindtmarc |
outilsit:fablab:laser:lol:code [2022/02/09 02:35] (Version actuelle) vanlindtmarc |
||
|---|---|---|---|
| Ligne 49: | Ligne 49: | ||
| pi = 3.141592654; | pi = 3.141592654; | ||
| tau = pi*2; | tau = pi*2; | ||
| + | |||
| + | / | ||
| + | │ Exemples | ||
| + | ╘════════════*/ | ||
| + | |||
| + | /* MOEBIUS / ELLIPSE | ||
| + | moebius(n=32, | ||
| + | ellipse([5, | ||
| + | moebius(n=32, | ||
| + | ellipse([20, | ||
| + | */ | ||
| + | /* CHULL | ||
| + | |||
| + | chull(m=true){ | ||
| + | sphere(d=1, | ||
| + | translate([10, | ||
| + | translate([20, | ||
| + | translate([30, | ||
| + | translate([30, | ||
| + | translate([0, | ||
| + | } | ||
| + | |||
| + | */ | ||
| + | |||
| + | |||
| + | /* PYTHATREE / BONE*/ | ||
| + | // | ||
| + | // | ||
| + | |||
| + | / | ||
| + | hull(){sphere(d=10, | ||
| + | translate([0, | ||
| + | */ | ||
| + | |||
| + | |||
| + | // | ||
| + | // | ||
| + | |||
| + | / | ||
| + | hull(){ | ||
| + | circle(d=10, | ||
| + | translate([0, | ||
| + | circle(d=sqrt(0.5)*10, | ||
| + | */ | ||
| + | |||
| + | |||
| + | /**/ | ||
| + | |||
| + | /* ROTATE2 | ||
| + | rotate2() | ||
| + | cube(center=true); | ||
| + | translate([0, | ||
| + | cube(center=true); | ||
| + | */ | ||
| + | |||
| + | /* RING | ||
| + | ring(d=10, | ||
| + | cylinder(d=1, | ||
| + | translate([0, | ||
| + | } | ||
| + | */ | ||
| + | |||
| + | /* SKEW | ||
| + | skew(YX=1) | ||
| + | cube([2, | ||
| + | */ | ||
| + | |||
| + | /* ROUNDSQUARE | ||
| + | roundsquare(s=[40, | ||
| + | */ | ||
| + | |||
| + | /* NGON | ||
| + | ngon(d=20, | ||
| + | translate([0, | ||
| + | |||
| + | translate([25, | ||
| + | translate([25, | ||
| + | |||
| + | translate([50, | ||
| + | translate([50, | ||
| + | |||
| + | translate([75, | ||
| + | translate([75, | ||
| + | |||
| + | translate([100, | ||
| + | translate([100, | ||
| + | |||
| + | translate([125, | ||
| + | translate([125, | ||
| + | */ | ||
| + | /* OUTLINE*/ | ||
| + | / | ||
| + | ellipse([10, | ||
| + | translate([0, | ||
| + | */ | ||
| + | / | ||
| + | outline(w=1, | ||
| + | ellipse([10, | ||
| + | translate([0, | ||
| + | */ | ||
| + | / | ||
| + | ellipse([10, | ||
| + | translate([0, | ||
| + | */ | ||
| + | /**/ | ||
| + | /* RANDOM | ||
| + | for(i=[1: | ||
| + | echo(random(10, | ||
| + | } | ||
| + | */ | ||
| + | /* FIBONACCI | ||
| + | for(i=[1: | ||
| + | echo(fibonacci(i)); | ||
| + | } | ||
| + | */ | ||
| + | |||
| + | /* TEARDROP / RANDOM | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | */ | ||
| + | |||
| + | /* STAR | ||
| + | star(d1=10, | ||
| + | */ | ||
| + | |||
| + | /* TUBE - COUDE | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | */ | ||
| + | |||
| + | |||
| + | |||
| + | /* ROUNDCUBE | ||
| + | roundcube(s=[50, | ||
| + | */ | ||
| + | /* PAIR | ||
| + | for(i=[0: | ||
| + | echo(str(i, | ||
| + | } | ||
| + | */ | ||
| + | /* GRID - CNC | ||
| + | grid(s=[100, | ||
| + | { | ||
| + | cnc(0.5, | ||
| + | ellipse([2, | ||
| + | ellipse([1, | ||
| + | }} | ||
| + | */ | ||
| + | |||
| + | /* PIEPART | ||
| + | piepart(d=10, | ||
| + | rotate([0, | ||
| + | piepart(d=10, | ||
| + | |||
| + | */ | ||
| + | |||
| + | /* PIE | ||
| + | pie(d=10, | ||
| + | */ | ||
| + | /* SUM | ||
| + | echo(sum([5, | ||
| + | */ | ||
| + | /* MYANGLE/ | ||
| + | /* CORRECT / CHULL | ||
| + | rotate_extrude() | ||
| + | rotate_extrude_correct() | ||
| + | chull(){ | ||
| + | circle(d=3); | ||
| + | translate([60, | ||
| + | circle(d=3); | ||
| + | translate([70, | ||
| + | circle(d=3); | ||
| + | } | ||
| + | */ | ||
| + | |||
| + | /* FRACTSHAPE | ||
| + | fractshape(d=40, | ||
| + | translate([40, | ||
| + | translate([80, | ||
| + | |||
| + | */ | ||
| + | /* clean | ||
| + | test=[[0, | ||
| + | echo(clean(test)); | ||
| + | */ | ||
| + | |||
| + | /* Kochflake | ||
| + | for(i=[0: | ||
| + | translate([i*10, | ||
| + | */ | ||
| + | |||
| + | /* Chaincurve / TRACE | ||
| + | |||
| + | // | ||
| + | |||
| + | points=[[0, | ||
| + | |||
| + | color([0.4, | ||
| + | linear_extrude(1) | ||
| + | polygon(chaincurve(points, | ||
| + | |||
| + | color(" | ||
| + | trace(points, | ||
| + | |||
| + | color([0.5, | ||
| + | trace(chaincurve(points, | ||
| + | |||
| + | |||
| + | */ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | /* | ||
| + | difference(){ | ||
| + | rotate2() | ||
| + | translate([0, | ||
| + | /* | ||
| + | rotate2() | ||
| + | */ | ||
| + | |||
| + | |||