PhoneMount-1r2.scad 728 B

123456789101112131415161718192021222324252627282930313233
  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(83,179,14,1);
  16. }
  17. module face(){
  18. rounded (73,199,30,1);
  19. }
  20. module cable(){
  21. rounded(20,20,30,1);
  22. }
  23. difference(){
  24. rounded(85,123,17,1);
  25. translate([1,1,2]) phone();
  26. translate([6,6,4]) face();
  27. translate([31.5,-4,4]) cable();
  28. }