Outils pour utilisateurs

Outils du site


outilsit:fablab:laser:lol:code

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
outilsit:fablab:laser:lol:code [2022/02/09 01:37]
vanlindtmarc
outilsit:fablab:laser:lol:code [2022/02/09 01:38]
vanlindtmarc
Ligne 49: Ligne 49:
 pi        = 3.141592654; pi        = 3.141592654;
 tau       = pi*2; tau       = pi*2;
- 
-/*═══════════╕ 
-│  Exemples   \ 
-╘════════════*/ 
- 
-/* MOEBIUS / ELLIPSE 
-  moebius(n=32,d=40,t=0.5) 
-  ellipse([5,20],$fn=128); 
-  moebius(n=32,d=40,t=0.5) 
-  ellipse([20,5],$fn=128); 
-*/ 
-/* CHULL  
- 
-chull(m=true){ 
-  sphere(d=1,$fn=64); 
-  translate([10,10,00]) sphere(d=1,$fn=16); 
-  translate([20,0,00]) sphere(d=1,$fn=16); 
-  translate([30,0,00]) sphere(d=1,$fn=16); 
-  translate([30,-10,00]) sphere(d=1,$fn=16); 
-  translate([0,-10,00]) sphere(d=1,$fn=16); 
-} 
- 
-*/ 
- 
- 
- /* PYTHATREE / BONE*/ 
-//pythatree(d="z",h=50,maxit=6,r1=30,r2=30) 
-//bone(h=50,d1=20,d2=14.14214,c=40,$fn=64); 
- 
-/*pythatree(d="z",h=10*biphi,maxit=8,a=90,r1=90,r2=90)       
-hull(){sphere(d=10,$fn=16); 
-translate([0,0,10*biphi])sphere(d=10*aphi,$fn=16);} 
-*/ 
- 
-    
-//pythatree(d="y",h=10,sp=5,maxit=8)    
-//polygon(square([10,10],center=true)); 
- 
-/*pythatree(d="y",h=50,maxit=9,a=90,s=sqrt(0.5))    
-hull(){ 
-  circle(d=10,$fn=64); 
-  translate([0,50]) 
-  circle(d=sqrt(0.5)*10,$fn=64);} 
-*/ 
- 
-    
-/**/ 
- 
-/* ROTATE2 
-  rotate2() 
-  cube(center=true); 
-  translate([0,2,0]) 
-  cube(center=true); 
-*/ 
- 
-/* RING 
-  ring(d=10,n=11){ 
-  cylinder(d=1,h=5); 
-  translate([0,0,5.6]) scale([1,1,2]) sphere(d=0.6,$fn=64); 
-  } 
-*/ 
- 
-/* SKEW 
-  skew(YX=1) 
-  cube([2,2,2]); 
-*/ 
- 
-/* ROUNDSQUARE 
-  roundsquare(s=[40,20],d=[5,10,5,15],$fn=64,center=true); 
-*/ 
- 
-/* NGON 
-  ngon(d=20,fn=3,inside=true); 
-  translate([0,0,-1])   #cylinder(d=20,$fn=64); 
- 
-  translate([25,0,0])   ngon(d=20,fn=3,inside=false); 
-  translate([25,0,-1])  #cylinder(d=20,$fn=64); 
- 
-  translate([50,0,0])ngon(d=20,f=4,inside=true); 
-  translate([50,0,-1])#cylinder(d=20,$fn=64); 
- 
-  translate([75,0,0])ngon(d=20,fn=4,inside=false); 
-  translate([75,0,-1])#cylinder(d=20,$fn=64); 
- 
-  translate([100,0,0])ngon(d=20,fn=5,inside=true); 
-  translate([100,0,-1])#cylinder(d=20,$fn=64); 
- 
-  translate([125,0,0])ngon(d=20,fn=5,inside=false); 
-  translate([125,0,-1])#cylinder(d=20,$fn=64); 
-*/ 
-/* OUTLINE*/ 
-/*outline(w=1,t="in"){ 
-  ellipse([10,20],fn=64);ellipse([20,10],fn=64);} 
-translate([0,0,1]){#ellipse([10,20],fn=64);#ellipse([20,10],fn=64);} 
-*/ 
-/*   
-outline(w=1,t="out"){  
-  ellipse([10,20],fn=64);ellipse([20,10],fn=64);} 
-translate([0,0,1]){#ellipse([10,20],fn=64);#ellipse([20,10],fn=64);} 
-*/   
-/*outline(w=1,t="on"){ 
-  ellipse([10,20],fn=64);ellipse([20,10],fn=64);} 
-translate([0,0,1]){#ellipse([10,20],fn=64);#ellipse([20,10],fn=64);} 
-  */ 
-/**/ 
-/* RANDOM 
-  for(i=[1:10]){ 
-    echo(random(10,s=i)); 
-  } 
-*/ 
-/* FIBONACCI 
-for(i=[1:15]){ 
-  echo(fibonacci(i)); 
-} 
-*/ 
- 
-/* TEARDROP / RANDOM 
- for(i=[1:500]){ 
-   translate([random(500,i*10),random(500,i*50),random(500,i*60)]) 
-   color([0.6,0.6,0.9,0.5])teardrop(a=30+random(30,i)); 
- } 
-*/ 
- 
-/* STAR 
-  star(d1=10,d2=20,fn=9); 
-*/ 
- 
-/* TUBE - COUDE 
-   tube(d1=10,d2=8,h=15,$fn=64); 
-    
-   translate([0,0,15]) 
-   coude(d1=10,d2=8,a=45,$fn=64); 
-  
-   translate([0,0,20]) 
-   rotate([0,045,0]) 
-   translate([0,0,5]) 
-   tube(d1=10,d2=8,h=5,$fn=64); 
-*/ 
- 
- 
- 
-/* ROUNDCUBE 
-roundcube(s=[50,100,150],b=[5,15,15,20],t=[25,35,40,5],$fn=64,center=true); 
-*/ 
-/* PAIR 
-for(i=[0:20]){ 
-  echo(str(i,pair(i)==true?" est pair!":" est impair!")); 
-} 
-*/ 
-/* GRID - CNC 
-  grid(s=[100,100],x=5,y=10,w=2) 
-  { 
-    cnc(0.5,$fn=32){ 
-      ellipse([2,1],$fn=32); 
-      ellipse([1,2],$fn=32); 
-  }} 
-*/ 
- 
-/* PIEPART 
-    piepart(d=10,p=20/100); 
-    rotate([0,0,360*21/100]) 
-    piepart(d=10,p=78/100); 
- 
-*/ 
- 
-/* PIE 
-pie(d=10,p=[1,2,1,2,1,2,3,2,1,3,2,1]); 
-*/ 
-/* SUM 
-echo(sum([5,10,15,20])); 
-*/ 
-/* MYANGLE/length*/ 
-/* CORRECT / CHULL 
-rotate_extrude() 
-rotate_extrude_correct() 
-chull(){ 
-  circle(d=3); 
-  translate([60,0]) 
-  circle(d=3); 
-  translate([70,120]) 
-  circle(d=3); 
-} 
-*/ 
- 
-/* FRACTSHAPE 
-    fractshape(d=40,fn=4,maxit=3); 
-    translate([40,0,0]) fractshape(d=40,fn=5,it=3); 
-    translate([80,0,0]) fractshape(d=40,fn=6,it=3); 
- 
-*/ 
-/* clean 
-test=[[0,0],[0,0],[10,10],[10,10],[20,20],[20,20],[30,30],[30,30],[40,40],[40,40],[50,50],[50,50]]; 
-echo(clean(test)); 
-*/ 
- 
-/* Kochflake 
-    for(i=[0:3]){ 
-    translate([i*10,0,0])kochflake(d=10,maxit=i);} 
-    */ 
- 
-/* Chaincurve / TRACE 
- 
-//points=[[0,0],[sin(30)*10,cos(30)*10],[10,0],[0,0]]; 
- 
-points=[[0,0],[0,10],[10,10],[20,0],[30,10],[40,20],[60,-20],[10,-10],[10,-5],[15,-5],[15,0],[0,0]]; 
- 
-color([0.4,1.0,0.4,1]) 
-linear_extrude(1) 
-polygon(chaincurve(points,8)); 
- 
-color("red") linear_extrude(3)    
-trace(points,0.2); 
- 
-color([0.5,0.5,1,1]) linear_extrude(3)    
-trace(chaincurve(points,8),0.1); 
- 
- 
-*/ 
- 
- 
- 
- 
- 
- 
-/* 
-difference(){ 
-rotate2()             cube([10,10,10],center=true); 
-translate([0,0,10])  cube([20,20,20],center=true);} 
-/* 
-rotate2()             cube([10,10,10],center=true); 
-*/ 
- 
- 
  
  
outilsit/fablab/laser/lol/code.txt · Dernière modification: 2022/02/09 02:35 de vanlindtmarc