| 123456789101112131415161718192021222324252627282930 |
- $fn=15;
- module rounded(len,wid,thick,rad){
- hull(){
- translate([rad,rad,rad])sphere(rad);
- translate([len-rad,rad,rad])sphere(rad);
- translate([rad,wid-rad,rad])sphere(rad);
- translate([len-rad,wid-rad,rad])sphere(rad);
-
- translate([rad,rad,thick-rad])sphere(rad);
- translate([len-rad,rad,thick-rad])sphere(rad);
- translate([rad,wid-rad,thick-rad])sphere(rad);
- translate([len-rad,wid-rad,thick-rad])sphere(rad);
- }
- }
- module phone(){
- rounded(26,55,8,1);
- }
- module face(){
- rounded (19,50,30,1);
- }
- difference(){
- rounded(28,47,12,1);
- translate([1,1,1]) phone();
- translate([5,10,3]) face();
-
- }
|