# 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 the Workshop held 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.

## Step-by-step Tutorials:

- 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.