3D Design in Mathematica
Welcome! My name is Christopher Hanusa. I have been doing 3D design using Mathematica since 2014 to enhance my teaching at Queens College and to create mathematical art and mathematical jewelry. Below are some materials I have created and curated to help newcomers get started.
Materials for 3D Design in the Wolfram Ecosystem, a talk given June 17, 2021 as part of the Construct3D Summer Symposium 2021.
Video Mathematica Tutorials from the class I taught on Mathematical Computing, Fall 2020
Materials for the Workshop held on October 10, 2017 at New York University's ITP:
- An introduction to Mathematica. This tutorial is based on and uses materials from Wolfram Mathematica 7's "Learn with guided examples".
- Helpful Mathematica techniques gives a list of useful things you should know when starting out in Mathematica.
- Introductory slides
- Tutorial on Mathematica Basics.
- Tutorial on Mathematica Graphics3D Objects.
- Tutorial on Mathematica for Surfaces.
- Tutorial to make Name Plates in Mathematica.
- Tutorial for constructing 3D curves and surfaces. (.nb)
- Tutorial for constructing name plates. (Mathematica Notebook)
- Goblet Project Notebook (Creating a Solid of Revolution)
Minimal Working Examples:Sometimes you need to start somewhere. Here are some somewheres.
- Creating a curved shape (.nb)
- Extruding a shape (.nb)
- Many random spheres (.nb)
- Extracting Mesh Information (.nb)
- MeshRegion Transformations (.nb)
Additional Online Resources about visualizing mathematics:
- Some examples of 3D Design in Mathematica that I've blogged about.
- The Math with Mathematica course webpage from the most recent time I taught it.
- Slides from a talk I gave on The power and pitfalls of Mathematica for 3D design
- Sabetta Matsumoto's workshop on Mathematica for 3D Printing
- Henry Segerman's book on Visualizing Mathematics with 3D Printing and article 3D Printing for Mathematical Visualization
- Mathematical visualizations by the amazing Elizabeth Denne.
Web-based Mathematica Resources:
- Wolfram's fast introduction for programmers.
- Mathematica screencasts.
- Mathematica courses.
- The Wolfram Blog has plenty of examples, mostly not involving 3D printing.
- Mathematica on Stack Exchange for learning by asking and reading answers to questions.
Print-based Mathematica Resources:
- Computational Recreations in Mathematica by Ilan Vardi — A moderate-to-advanced resource with topics similar to those in this class.
- Mathematica in Action by Stan Wagon — A beginning-to-moderate introductory resource with additional topics you might decide to investigate.
- An Introduction to Programming with Mathematica by Paul Wellin, Richard Gaylord, and Samuel Kamin — A moderate introduction to programming in Mathematica.
- Computational discrete mathematics: combinatorics and graph theory with Mathematica by Sriram Pemmaraju and Steven Skiena — A guide for using Mathematica to do combinatorics and graph theory.
- Mathematica by Example: by Martha L. Abell and James P. Braselton — A book guiding you through learning Mathematica by example.
- Mathematica Navigator: Mathematics, Statistics and Graphics by Heikki Ruskeepaa — An introductory-to-moderate general resource, mostly for calculations.
- Mathematica GuideBooks — Advanced examples of what Mathematica can do.
- Mathematica for Scientists and Engineers by Thomas B. Bahder — An advanced resource to understand how to use Mathematica to solve research problems.
- The Student's Introduction to MATHEMATICA by Bruce F. Torrence and Eve A. Torrence — Introduction to and examples of Mathematica in Calculus, Precalculus, and Linear Algebra.