/engc/press/toffoli-rot/rot-gmip
Abstract:
We show that a rotation in three dimensions can be achieved by a composition of three shears, the first and third along a specified axis and the second along another given axis orthogonal to the first; this process is invertible. The resulting rotation algorithm is practical for the processing of fine-grained digital images, and is well adapted to the access constraints of common storage media such as dynamic ram or magnetic disk. For a 2-D image, rotation by composition of three shears is well known. For 3-D, an obvious nine-shear decomposition has been mentioned in the literature. Our three-shear decomposition is a sizable improvement over that, and is the best that can be attained---just two shears won't do. Also, we give a brief summary of how the present three-shear decomposition approach generalizes to any linear transformations of unit determinant in any number of dimensions. 1
Citations
| 49 | R,"Three-Pass Affine Transforms for Volume Rendering – Hanrahan |
| 39 | 3-D Transformations of Images in Scanline Order – Catmull, Smith - 1980 |
| 23 | Planar 2-Pass Texture Mapping and Warping – Smith - 1987 |
| 16 | A Rotation Method for Raster Image Using Skew Transformation – Tanaka, Kameyama, et al. - 1986 |
| 5 | Efficient geometric transformations and 3-D image registration – Thevenaz, Unser - 1995 |
| 4 | Tommaso Toffoli, \Cellular Automata Machines – Margolus - 1988 |
| 3 | Every unit matrix is a LULU – Strang - 1997 |
| 2 | personal communication – Kazhdan - 1995 |
| 2 | A fast algorithm for general raster rotation, Proceedings, Graphics Interface '86, pp 77--81, Canadian Information Processing Society – Paeth - 1986 |
| 1 | Almost every unit matrix is a – Toffoli - 1997 |

