Mathematics Through 3D Printing - George Mason...
Transcript of Mathematics Through 3D Printing - George Mason...
![Page 1: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/1.jpg)
Mathematics Through 3D Printing
a GMU capstone class
Evelyn Sander
Construct 3D, February 2020, Rice University, Houston
![Page 2: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/2.jpg)
Mathematics through 3D printing Fall 2019
What:
A capstone class to synthesize mathematical knowledge
Prerequisites: A proof course and a 300 level math course
No textbook: readings of papers, websites
![Page 3: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/3.jpg)
Mathematics through 3D printing Fall 2019
How:
Weekly 3D printed object each on a di↵erent topic
Weekly presentations: oral, written, blog, and Thingiverse
Public display in department’s display case
![Page 4: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/4.jpg)
Mathematics through 3D printing Fall 2019
Why:
Teach topics that slip through the cracks that “everymajor should have seen.” (not unique to math!)
Breadth over depth
Creativity: No identical creations
Patience required
![Page 5: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/5.jpg)
3D printing specifics
Too many pieces of software is overwhelming:Stuck to OpenSCAD and Mathematica
Taking full ownership: Students are requiredto do their own printing. Thus they learnedabout slicers, manifold and watertightobjects, supports, etc.
Learning assistants helped with setup andprinting.
Lecture each week on the math and thecoding.
Provided with an initial step by step tutorialon each software
Provided with sample code
![Page 6: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/6.jpg)
Two types of tilings the plane
Irregular convex pentagons Group symmetries
That there are exactly 15distinct classes is a new result,still under peer review.
There are 17 distinct wallpapergroup symmetries which resultin tilings of the plane
![Page 7: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/7.jpg)
Mathematical Optical Illusions: Sugihara Cylinders
A mathematical optical illusionin the department display caseTake a look at each object and
its reflection.They’re not the same!Right side up heart
![Page 8: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/8.jpg)
Multivariable calculus objects: Saddles and surfaces
Learning multivariable calculus involves a lot of algebraicmanipulations, but it all becomes much easier when getting tosee what the concepts look like in 3D.Student found a starfish to go atop the starfish saddle
![Page 9: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/9.jpg)
Graphs of complex valued functions
The complex plane is two-dimensional, meaning that the graphof complex functions are four dimensional. We cannot see infour dimensions, so we project to three dimensions. This givesa sense for what the these graphs look like in 4D.
![Page 10: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/10.jpg)
Solving di↵erential equations: Strange chaotic attractors
Solutions to 3-dimensional systems of di↵erential equations canbe quite simple, such as a point that never moves, or a periodicmotion that repeats forever. It can also be quite complicated:Strange the object has interesting fractal shapeChaotic nearby initial conditions move away with growing timeAttractors any nearby initial condition has a solution limitingto the shape you see.
![Page 11: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/11.jpg)
Fractals: Iterated function systems
This type of fractal arising from a multivalued transformation.Easily achieved using any CAD system with recursion.
![Page 12: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/12.jpg)
Visualization of data: Individuality!
![Page 13: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/13.jpg)
Successful methods
Lecture balanced between mathematical background andcoding instructions
Time to work in class
Clear detailed instructions and rubrics
Detailed sample codes
![Page 14: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/14.jpg)
A blog post: wallpaper groups
![Page 15: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/15.jpg)
A blog post: Mandelbrot sets
![Page 16: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/16.jpg)
A Thingiverse entry: wallpaper groups
![Page 17: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/17.jpg)
A Thingiverse entry: Chaotic attractor
![Page 18: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/18.jpg)
Successful methods
Lecture balanced between mathematical background andcoding instructions
Time to work in class
Clear detailed instructions and rubrics
Detailed sample codes with many comments!!
![Page 19: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/19.jpg)
OpenSCAD sample code: Short simple OpenSCAD
tutorials
![Page 20: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/20.jpg)
OpenSCAD sample code: Short simple OpenSCAD
tutorials
![Page 21: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/21.jpg)
OpenSCAD sample code: Iterated function systems
![Page 22: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/22.jpg)
Mathematica sample code excerpt: Chaotic attractor
![Page 23: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/23.jpg)
Mathematica sample code excerpt: Sugihara cylinders
![Page 24: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/24.jpg)
The payo↵
I learned a lot from my students!
Many coding commands and data structures
Ideas for data visualization
Even math: Student talk on complex graphs outlinedrelationship between sin and sinh as graph projections
Github function collection contains equations for allsuperheros!
![Page 25: Mathematics Through 3D Printing - George Mason Universitymath.gmu.edu/~sander/talks/construct3d2020/construct3d... · 2020. 2. 15. · Stuck to OpenSCAD and Mathematica Taking full](https://reader034.fdocuments.in/reader034/viewer/2022052020/60344d403d34982cbf7265cc/html5/thumbnails/25.jpg)
Thanks!
For further information see:
http://gmumathmaker.blogspot.com
Thanks for your attention!