IEEE CG&A

Andrew Glassner's Notebook is a regular column in
IEEE Computer Graphics & Applications. The articles
from January 1996 through March 1999 have been collected,
edited and expanded in the book Andrew Glassner's Notebook,
published by Morgan-Kaufmann. The articles from May 1999
to November 2001 have been edited and expanded in the
book Andrew Glassner's Other Notebook, published by AK Peters.
My columns from January 2002 to November 2004 have been
updated, revised, and expanded, and will be published in
Morphs, Mallards, and Montages: Computer-Aided Imagination
(published by AK Peters, to appear Summer 2004).

These pages collect notes, errata, and comments from the original
columns, and those that have not yet been printed in book form.

1996 - 1997 - 1998 - 1999 - 2000 - 2001 - 2002 - 2003 - 2004
2002
Pop-up Card 1 January

Interactive Pop-Up Card Design, Part 1 talks about how to build a system to you create your own pop-up cards. These things are a lot of fun to make, give, and receive, but they're notoriously difficult to design so that hey they just right. This column gives the basics of the essential geometry. The idea is not to create cards to be viewed on the computer, but rather to use the computer to help us create real paper cards to give to each other in real life. For more details, click here.

 

Pop-up Card 2 March

Interactive Pop-Up Card Design, Part 2 continues the discussion, and talks about how to actually build a Pop-Up Card Design Assistant. I also discuss important features like placing guide lines and conserving on paper when printing out the final cards. For more details, click here.

 

Paper strips May

Putting the PiecesTogether was inspired by news coverage of the Enron scandal. A famous event in the early stages of the breaking story focused on how Enron shredded key documents, and then gave the shredded paper to its laid-off employees to use as packing materials when taking their personal belongings home from the office. One woman showed up in a Senate hearing with several big boxes of strips of paper that had been shredded using conventional shredding machines. It seemed to me that it shouldn't be that hard to put the strips back together again and reassemble the evidence. It turns out that I was right. This column discusses how to build a system that is fast and accurate enough to reassemble a big box of shredded documents in just a few minutes on your PC.

Towards the end of the article I mention how it would be fun to reassemble broken pottery. It turns out that the SHAPE lab at Brown University has been doing research into just this problem, under the direction of David Cooper and Frederic Fol Leymarie. You can read about their work here. Some of their recent papers are here, and look at a bibliography of recent papers in the field here.

 

Duck Kelvin waves Boat Kelvin Waves

July

Duck! talks about the V-shaped waves that form behind a fast-moving body on deep water. I show how to compute these waves for objects moving both along straight and curves paths, and also show how one can create a five-pointed star with them.

Robert Stepanek found a typo in the equation for shallow Kelvin waves. The expression for Ky(u) should be:
Ky(u) = -Psi/4 (sin(u) + sin(3u))

 

September

Getting the Picture looks at different ways to create an interesting "approximate" version of a nice starting image. You might want to do this to add visual interest or complexity to a scene, or to use as source material for an interesting transition. I looked at how we might create a version of a starting image using circles, half-circles, triangles, boxes, meshes, and even Voronoi diagrams. The whole thing was driven by a simple adaptive refinement algorithm. You can see movies of the different figures being created by going here. Aaron Hertzmann at NYU has carried on some interesting work in this area; see his CGA 2001 paper here.

 

November

Digital Weaving, Part I starts the discussion of weaving. I talk about the basic idea behind how looms work, and how to read a weaver's draft. I also discuss The Weaving Equation, which is a nice little way I found to wrap up what's happening in a draft into a compact mathematical experssion. By making a few additional definitions, we can greatly simplify that equation into just a couple of quick table lookups and a single logical AND operation.

 

1996 - 1997 - 1998 - 1999 - 2000 - 2001 - 2002 - 2003 - 2004