Guest User

Untitled

a guest
Jun 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. module outset(r) {
  2. minkowski() {
  3. circle(r=r);
  4. children();
  5. }
  6. }
  7.  
  8. module inverse() {
  9. difference() {
  10. square(1e5,center=true);
  11. children();
  12. }
  13. }
  14.  
  15. module fillet(r=1) {
  16. inset(r=r) render() outset(r=r) children();
  17. }
  18.  
  19. module rounding(r=1) {
  20. outset(r=r) inset(r=r) children();
  21. }
  22.  
  23. module inset(r) {
  24. inverse() outset(r) inverse() children();
  25. }
  26.  
  27.  
  28. module shell(d,center=false) {
  29. if (center && d > 0) {
  30. difference() {
  31. outset(d=d/2) children();
  32. inset(d=d/2) children();
  33. }
  34. }
  35. if (!center && d > 0) {
  36. difference() {
  37. outset(d=d) children();
  38. children();
  39. }
  40. }
  41. if (!center && d < 0) {
  42. difference() {
  43. children();
  44. inset(d=-d) children();
  45. }
  46. }
  47. if (d == 0) children();
  48. }
Add Comment
Please, Sign In to add comment