PhoneMount-2.scad 681 B

123456789101112131415161718192021222324252627282930
  1. $fn=15;
  2. module rounded(len,wid,thick,rad){
  3. hull(){
  4. translate([rad,rad,rad])sphere(rad);
  5. translate([len-rad,rad,rad])sphere(rad);
  6. translate([rad,wid-rad,rad])sphere(rad);
  7. translate([len-rad,wid-rad,rad])sphere(rad);
  8. translate([rad,rad,thick-rad])sphere(rad);
  9. translate([len-rad,rad,thick-rad])sphere(rad);
  10. translate([rad,wid-rad,thick-rad])sphere(rad);
  11. translate([len-rad,wid-rad,thick-rad])sphere(rad);
  12. }
  13. }
  14. module phone(){
  15. rounded(26,55,8,1);
  16. }
  17. module face(){
  18. rounded (19,50,30,1);
  19. }
  20. difference(){
  21. rounded(28,47,10,1);
  22. translate([1,1,1]) phone();
  23. translate([5,6,3]) face();
  24. translate([31.5,-4,1]) cable();
  25. }