Logo do Instagram no Openscad
Logo do Instagram no Openscad p1=[0,0,0];p2=[13,10,0];p3=[11,-11,0];s=8;distance1 = 40;distance2 = 60;module Joins(j){for(i=[0:1/200:1]){union(){translate (p1*(1-i)+p2*i+i*p3*(1-i)+p1*(1-i))circle(d=2,$fn=s);}}}module complete (js){Joins();translate(p2)circle(d=2,$fn=s);hull(){translate(p1)circle(d=2,$fn=s);translate(p1+[-distance1,0,0])circle(d=2,$fn=s);}translate([-distance1,0,0])mirror([1,0,0])Joins();translate([0,10,0]+[0,distance2,0])mirror([0,1,0]){Joins();translate(p2)circle(d=2,$fn=s);hull(){translate(p1)circle(d=2,$fn=s);translate(p1+[-distance1,0,0])circle(d=2,$fn=s);}translate([-distance1,0,0])mirror([1,0,0])Joins();}hull(){translate(p2)circle(d=2,$fn=s);translate(p2+[0,distance2-10,0])circle(d=2,$fn=s);}translate([-distance1-26,0,0])hull(){translate(p2)circle(d=2,$fn=s);translate(p2+[0,distance2-10,0])circle(d=2,$fn=s);}}translate([20,-35,0])linear_extrude(height=20,slices=10)complete();rotate_extrude(angle=360)translate([19,0])square([4,20]);translate([-22,-25,0])for(j=[0:22],k=[0:25]){translate([j*2,k*2,1])color( [0.5+sin(4*j)/2,…