PhoneMount-1r4.scad 813 B

1234567891011121314151617181920212223242526272829303132333435363738
  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,16,4);
  16. }
  17. module face(){
  18. rounded (61,199,30,1);
  19. }
  20. module cable(){
  21. rounded(20,20,30,1);
  22. }
  23. module buttons(){
  24. cube([100,50,20]);
  25. }
  26. difference(){
  27. rounded(85,123,21,4);
  28. translate([1,1,3]) phone();
  29. translate([12,6,4]) face();
  30. translate([31.5,-4,6]) cable();
  31. translate([-1,90,6]) buttons();
  32. }