mirror.scad 428 B

123456789101112131415161718192021222324252627282930
  1. // Copyright (c) 2013 Oskar Linde. All rights reserved.
  2. // License: BSD
  3. //
  4. // This library contains simple mirroring functions
  5. //
  6. // mirror_x()
  7. // mirror_y()
  8. // mirror_z()
  9. module mirror_x() {
  10. union() {
  11. child();
  12. scale([-1,1,1]) child();
  13. }
  14. }
  15. module mirror_y() {
  16. union() {
  17. child();
  18. scale([1,-1,1]) child();
  19. }
  20. }
  21. module mirror_z() {
  22. union() {
  23. child();
  24. scale([1,1,-1]) child();
  25. }
  26. }