The Mathematica Journal
Download This Issue
Feature Articles
Graphics Gallery
Tricks of the Trade
In and Out
The Mathematica Programmer
New Products
New Publications
News Bulletins
Editor's Pick
Write Us
About the Journal
Staff and Contributors
Back Issues
Volume 7, Issue 3

An efficient algorithm is presented to "zonohedrify" a given polyhedron. There are relatively few interesting processes which input an arbitrary polyhedron and output a related polyhedron.  Well-known examples are truncation, stellation, dualization (reciprocation in a sphere), and compounding.  To this list can be added zonohedrification, in which the vertex directions of the original polyhedron (relative to an arbitrary center) determine the edge directions of the resulting zonohedrification.  A few mathematical properties of zonohedra are outlined to give the reader insight into zonohedral structure and an understanding of the algorithm. 

Download the article as a Mathematica notebook

View this Article as HTML

Additional Materials

(If you don't have a copy of Mathematica, you can view the notebook using Mathematica Player.)

George W. Hart is the author of Multidimensional Analysis, the web site The Encyclopedia of Polyhedra  (, and the upcoming Zome Geometry (Key Curriculum Press). Some of his sculptural works are exhibited at the University of California at Berkeley, Princeton University, and the Long Island Museum of Science and Technology. He holds a B.S. in Mathematics and a Ph.D. in Electrical Engineering and Computer Science from the Massachusetts Institute of Technology.