@Book{Tait1890, author = "P.G. Tait", title = "An Elementary Treatise on Quaternions", publisher = "Cambridge University Press", year = "1890", annote = "Section 374, p.292, derives the relationship between the Euler angles and the gyroscopic equations in terms of quaternion derivatives, while Section 416, pp.~328--329 presents the equations in more explicit form." } @Book{Berger87, author = "M. Berger", title = "Geometry I, II", publisher = "Springer Verlag", address = "Berlin", year = "1987", annote = "Translated from the French edition." } @Book{Milnor65, fullauthor = "John Milnor", author = "J. Milnor", title = "Topology from the Differentiable Viewpoint", publisher = "The University Press of Virginia", address = "Charlottesville", year = "1965", } @Book{Blaschke60, author = "Wilhelm Blaschke", title = "Kinematik und Quaternionen", publisher = "VEB Deutscher Verlag der Wissenschaften", address = "Berlin", year = "1960", annote = "Contains first known attempt to extend Tait's treatment (Tait1890) to surface geometry." } @Book{Muller62, author = {Hans Robert M\"{u}ller}, title = {Sph\"{a}rische Kinematik}, publisher = "VEB Deutscher Verlag der Wissenschaften", address = "Berlin", year = "1962", annote = "Collaborator of Blaschke's, contains much material duplicating that in Blaschke60." } @Book{brisson-1978-hypergraphics, title = "Hypergraphics: Visualizing Complex Relationships in Art, Science and Technology", publisher = "Westview Press", year = "1978", editor = "D. W. Brisson", volume = "24", } @Book{fischer-1986-models, author = "Gerd Fischer", title = "Mathematische Modelle", publisher = "Friedr. Vieweg \& Sohn", year = "1986", volume = "I and II", address = "Braunschweig/Wiesbaden" } @InProceedings{kajiya-1989-rendering, fullauthor = "James T. Kajiya and Timothy L. Kay", author = "J. T. Kajiya and T. L. Kay", title = "Rendering Fur with Three Dimensional Textures", year = "1989", month = "July", volume = "23", booktitle = "Computer Graphics (SIGGRAPH '89 Proceedings)", pages = "271--280", editor = "Jeffrey Lane", } @InProceedings{shirley-1990-polygonal, fullauthor = "Peter Shirley and Allan Tuchman", author = "P. Shirley and A. Tuchman", title = "A Polygonal Approximation to Direct Scalar Volume Rendering ", pages = "63--70", booktitle = "Computer Graphics (San Diego Workshop on Volume Visualization) ", volume = "24", year = "1990", month = "November", conference = "Held in San Diego, California; 10--11 December 1990", keywords = "volume visualization, volume rendering, scientific visualization ", annote = "", } @Article{steiner-1987-4dvol, author = "K. V. Steiner and R. P. Burton", title = "Hidden Volumes: The 4th Dimension", journal = "Computer Graphics World", year = "1987", pages = "71--74", month = "February" } @Article{carey-1987-shades, author = "S. A. Carey and R. P. Burton and D. M. Campbell", title = "Shades of a Higher Dimension", journal = "Computer Graphics World", year = "1987", pages = "93--94", month = "October" } @Book{francis-1987-topological, author = "George K. Francis", title = "A Topological Picturebook", publisher = "Springer Verlag", keywords = "representing n dimensional data", year = "1987", } @InProceedings{banks-1992, author = "David Banks", title = "Interactive Display and Manipulation of Two-Dimensional Surfaces in Four Dimensional Space", booktitle = "Symposium on Interactive 3D Graphics", pages = "197--207", publisher = "ACM", address = "New York", year = "1992", } @InProceedings{banks-1994, author = "David C. Banks", title = "Illumination in Diverse Codimensions", pages = "327--334", note = "Proceedings of SIGGRAPH 1994; Annual Conference Series 1994", booktitle = "Computer Graphics", publisher = "ACM", address = "New York", year = "1994", } @inproceedings{Hanson90, AUTHOR = "Hanson, A. J. and P. A. Heng and B. C. Kaplan", FULLAUTHOR = "Hanson, Andrew J. and Pheng A. Heng and Brian C. Kaplan", TITLE = "Techniques for visualizing {F}ermat's last theorem: A case study", BOOKTITLE = "Proceedings of Visualization 90", PAGES = "97--106", ADDRESS = "San Francisco", MONTH= "October", ORGANIZATION= "IEEE Computer Society Press", YEAR = "1990 " } @article{Fermat90, AUTHOR = "Hanson, A. J. and P. A. Heng and B. C. Kaplan", FULLAUTHOR = "Hanson, Andrew J. and Pheng A. Heng and Brian C. Kaplan", TITLE = "Visualizing {F}ermat's Last Theorem", Journal = "SIGGRAPH Video Review", Volume = "61", Number = "4", Note = "3:37 minute video animation", publisher = "ACM", address = "New York", YEAR = "1990", } @article{AMS-fermat94, AUTHOR = "A.J. Hanson", TITLE = "A Construction for Computer Visualization of Certain Complex Curves", JOURNAL = "Notices of the Amer.Math.Soc.", remark= "In Computers and Mathematics column, ed.~Keith Devlin", pages = "1156--1163", VOLUME = "41", Number = "9", Year = "1994", Month = "November/December", publisher = "American Math. Soc.", address = " Providence", } @Article{banchoff-1990-dimensions, author = "T. F. Banchoff", title = "Beyond the Third Dimension: Geometry, Computer Graphics, and Higher Dimensions", journal = "Scientific American Library", year = "1990", } @InCollection{banchoff-1986-vis4d, author = "T. F. Banchoff", title = "Visualizing Two-Dimensional Phenomena in Four-Dimensional Space: A Computer Graphics Approach", booktitle = "Statistical Image Processing and Computer Graphics", editor = "E. Wegman and D. Priest", pages = "187--202", publisher = "Marcel Dekker, Inc.", address = "New York", year = " 1986", } @InProceedings{chen-1988-virtual, author = "M. Chen and S. J. Mountford and A. Sellen", fullauthor = "Michael Chen and S. Joy Mountford and Abigail Sellen", title = "A Study in Interactive 3-D Rotation Using 2-D Control Devices", note = "Proceedings of SIGGRAPH 1988", booktitle = "Computer Graphics", volume = "22", pages ="121--130", year = "1988", } @Book{edmonds-1957, author = "A. R. Edmonds", year = "1957", title = "Angular Momentum in Quantum Mechanics", publisher = "Princeton University Press", address = "Princeton, New Jersey", } @book{glassner-1990-gems, editor = "Andrew S. Glassner", title = "Graphics Gems", year = "1990", publisher = "Academic Press", address = "Cambridge, MA" } @InProceedings{shoemake-1985-quat, author = "K. Shoemake", title = "Animating Rotation with Quaternion Curves", note = "Proceedings of SIGGRAPH 1985", booktitle = "Computer Graphics", volume = "19", pages ="245--254", year = "1985", } @misc{shoemake-sig-notes, author = "K. Shoemake", title = "Animation with Quaternions", howpublished = "Siggraph Course Lecture Notes", year = "1987", } @InCollection {shoemake-1994-arc, author = "K. Shoemake", fullauthor = "Ken Shoemake", title = "Arcball Rotation Control", booktitle = "Graphics Gems IV", editor = "Paul Heckbert", publisher = "Academic Press", year = "1994", pages = "175--192", } @InCollection {shoemake-1994-fiber, author = "K. Shoemake", fullauthor = "Ken Shoemake", title = "Fiber Bundle Twist Reduction", booktitle = "Graphics Gems IV", editor = "Paul Heckbert", publisher = "Academic Press", year = "1994", pages = "230--236", } @InCollection {schlag-1991, author = "J. Schlag", fullauthor = "John Schlag", title = "Using Geometric Constructions to Interpolate Orientation with Quaternions", booktitle = "Graphics Gems II", editor = "James Arvo", publisher = "Academic Press", year = "1991", pages = "377-380", } @InProceedings{hanson-1991-visualizing, author = "A. J. Hanson and P. A. Heng", title = "Visualizing the Fourth Dimension Using Geometry and Light", pages = "321--328", booktitle = "Proceedings of Visualization '91", year = "1991", publisher = "IEEE Computer Society Press", conference = "Held in San Diego, CA; 21-25 October 1991", fullauthor = "Andrew J. Hanson and Pheng A. Heng", keywords = "scientific visualization", } @Article{hanson-1992-4d, author = "A. J. Hanson and P. A. Heng", title = "Illuminating the Fourth Dimension", journal = "Computer Graphics and Applications", year = "1992", volume = "12", number = "4", pages = "54--62", fullauthor = "Andrew J. Hanson and Pheng A. Heng", month = "July" } @InProceedings{hanson-1992-visualizing, author = "A. J. Hanson and P. A. Heng", title = "Four-Dimensional Views of {3D} Scalar Fields", pages = "84--91", booktitle = "Proceedings of Visualization '92", year = "1992", conference = "Held in Boston, MA; 21-25 October 1992", publisher = "IEEE Computer Society Press", fullauthor = "Andrew J. Hanson and Pheng A. Heng", } @InProceedings{hultquist-1992-viz, author = "J.P.M. Hultquist", title = "Constructing Stream Surfaces in Steady {3D} Vector Fields", pages = "171--178", booktitle = "Proceedings of Visualization '92", year = "1992", conference = "Held in Boston, MA; 21-25 October 1992", publisher = "IEEE Computer Society Press", fullauthor = "J.P.M. Hultquist", } @InProceedings{banks-1992-interactive, author = "David Banks", title = "Interactive manipulation and display of two-dimensional surfaces in four-dimensional space ", pages = "197--207", booktitle = "Computer Graphics (1992 Symposium on Interactive 3D Graphics) ", volume = "25", year = "1992", month = "March", editor = "David Zeltzer", conference = "Held in Boston; 29 March - 1 April 1992", } @Book{Tait1890, author = "P.G. Tait", title = "An Elementary Treatise on Quaternions", publisher = "Cambridge University Press", year = "1890", annote = "Section 374, p.292, derives the relationship between the Euler angles and the gyroscopic equations in terms of quaternion derivatives, while Section 416, pp.~328--329 presents the equations in more explicit form." } @phdthesis{Burgiel95, author = "Heidi Burgiel", school = "University of Washington", address = "Seattle, WA", year = 1995, month = "August", type = "Mathematics", title = "Realizations of Regular Maps", } @book{HilbertCV, author = "D. Hilbert and S. Cohn-Vossen", title = "Geometry and the Imagination", publisher = "Chelsea", address = "New York", year = 1952, } @InProceedings{Cruz-Neira:1993:SSP, author = "Carolina {Cruz-Neira} and Daniel J. Sandin and Thomas A. DeFanti", title = "Surround-screen Projection-based Virtual Reality: The Design and Implementation of the {CAVE}", booktitle = "Computer Graphics (SIGGRAPH '93 Proceedings)", year = "1993", editor = "James T. Kajiya", pages = "135--142", month = aug, volume = "27", abstract = "This paper describes the CAVE (CAVE Automatic Virtual Environment) virtual reality/scientific visualization system in detail and demonstrates that projection technology applied to virtual-reality goals achieves a system that matches the quality of workstation screens in terms of resolution, color, and flicker-free stereo. In addition, this format helps reduce the effect of common tracking and system latency errors. The off-axis perspective projection techniques we use are shown to be simple and straightforward. Our techniques for doing multi-screen stereo vision are enumerated, and design barriers, past and current, are described. Advantages and disadvantages of the projection paradigm are discussed, with an analysis of the effect of tracking noise and delay on the user. Successive refinement, a necessary tool for scientific visualization, is developed in the virtual reality context. The use of the CAVE as a one-to-many presentation device at SIGGRAPH '92 and Supercomputing '92 for computational science data is also mentioned.", keywords = "Virtual Reality, Stereoscopic Display, Head-Tracking, Projection Paradigms, Real-Time Manipulation, Three-Dimensional Displays", } @article{Stewart96, Authors = "Egli, R. and Petit, C. and Stewart, N. F.", Title = "Moving coordinate frames for representation and visualization in four dimensions", Journal = "Computers and Graphics", Volume = 20, number = 6, pages = "905--919", month ="November--December", year = 1996, annote= "In this paper we generalize the method of sweeping, which may be used for both object representation and object visualization, to objects in E(4). The generalized sweeping method involves a trajectory in E(4), and a three-dimensional cross-section orthogonal to the trajectory. Three alternatives are considered for specifying the relationship between the trajectory and the cross-section, namely the Frenet frame, modified Frenet frames, and the standard viewing-reference coordinate (VRC) frame, where each of these is generalized to the case of four dimensions. We have implemented the method using the four-dimensional VRC frame, and the method is illustrated here by means of two examples involving visualization of objects embedded in E(4).", } @article{ShepardMetzler71, author = "R.N. Shepard and J. Metzler", title = "Mental rotation of three-dimensional objects", journal = "Science", volume = 171, pages = "701--703", year = 1971, } @article{VanKuse78, author = "S.G. Vandenberg and A. R. Kuse", year = 1978, title = "Mental rotations: A group test of three-dimensional spatial visualization", Journal = "Perceptual and Motor Skills", volume = 47, pages = "599--604", annote = "In ~/SUN/lispm-archive/nsf/documentation/nsf-85.tex", } @article{Noll67, Author = "Michael A. Noll", Title = "A Computer Technique for Displaying n-Dimensional Hyperobjects", Journal = "Communications of the ACM", Volume = 10, Number = 8, Pages = "469--473", Month = "August", Year = 1967, } @article{Feiner90, Author = "S. Feiner and C. Beshers", Title = "Visualizing n-Dimensional Virtual Worlds with n-Vision", Journal = "Computer Graphics", Volume = "24", Number = "2", Pages = "37--38", Month = "March", Year = "1990" } @inproceedings{FeinerUIST90, Author = "S. Feiner and C. Beshers", Title = "Worlds within Worlds: Metaphors for Exploring n-Dimensional Virtual Worlds", Booktitle = "Proceedings of UIST '90, Snowbird, Utah", Pages = "76--83", Month = "October", Year = "1990" } @Article{Asimov:1985:GTT, author = "D. Asimov", title = "The Grand Tour: {A} Tool for Viewing Multidimensional Data", pages = "128--143", journal = "SIAM Journal on Scientific and Statistical Computing", volume = "6", number = "1", year = "1985", month = jan, keywords = "I3m statistics", } @inproceedings{BujaAsimov86, title = "Grand Tour Methods: An Outline", author = "A. Buja and D. Asimov", booktitle = "17th Symposium on the Interface of Computer Science and Statistics", pages ="63--67", year = 1986, } @article{BujaCS95, title = " Interactive High-Dimensional Data Visualization", author="A. Buja and D. Cook and D. Swayne", journal = "Journal of Computational and Graphical Statistics", volume = 5, pages ="78--99", year = 1995, } @article{BujaCBCH95, title="Grand Tour and Projection Pursuit", author= "D. Cook and A. Buja and J. Cabrera and C. Hurley", journal = "Journal of Computational and Graphical Statistics", volume = 2, pages = "225--250", year = 1995, } @article{XGobi, author = "Swayne, D.F. and Cook, D. and Buja, A.", Year = 1991, title = "{XGobi:} Interactive Dynamic Graphics in the {X} Window System with a Link to {S}", journal = "ASA Proc. of the Section on Statistical Graphics", pages = "1--8", } @InProceedings{Xmdv, fullauthor = "Matthew O. Ward", author = "M. O. Ward", title ="XmdvTool: Integrating Multiple Methods for Visualizing Multivariate Data", booktitle = "Proceedings of Visualization '94", pages = "326--333", year = 1994, } @inCollection{YoungRheingans91, author = "F. W. Young and P. Rheingans", title = "High-Dimensional Depth-Cuing for Guided Tours of Multivariate Data", booktitle = "Computing and Graphics in Statistics", pages = "239--252", editor = "A. Buja and P. A. Tukey", Year = 1991, publisher = "Springer", address = "New York", } @article{Inselberg85, author = "A. Inselberg", title = "The plane with parallel coordinates", journal = "The Visual Computer", volume = 1, pages = "69--91", year = 1985, publisher = "Springer", address = "New York", } @Book{Berger87, author = "M. Berger", title = "Geometry I, II", publisher = "Springer Verlag", address = "Berlin", year = "1987", annote = "Translated from the French edition." } @Book{Milnor65, fullauthor = "John Milnor", author = "J. Milnor", title = "Topology from the Differentiable Viewpoint", publisher = "The University Press of Virginia", address = "Charlottesville", year = "1965", } @Book{Blaschke60, author = "Wilhelm Blaschke", title = "Kinematik und Quaternionen", publisher = "VEB Deutscher Verlag der Wissenschaften", address = "Berlin", year = "1960", annote = "Contains first known attempt to extend Tait's treatment (Tait1890) to surface geometry." } @Book{Muller62, author = {Hans Robert M\"{u}ller}, title = {Sph\"{a}rische Kinematik}, publisher = "VEB Deutscher Verlag der Wissenschaften", address = "Berlin", year = "1962", annote = "Collaborator of Blaschke's, contains much material duplicating that in Blaschke60." } keywords = "", annote = "", } @InProceedings{hanson-1993-visualizing, author = "A. J. Hanson and R. A. Cross", title = "Interactive Visualization Methods for Four Dimensions", pages = "196--203", booktitle = "Proceedings of Visualization '93", year = "1993", conference = "Held in San Jose, CA; 21-25 October 1993", publisher = "IEEE Computer Society Press", } @InProceedings{hanson-ma-1994, author = "A. J. Hanson and Hui Ma", title = "Visualizing Flow with Quaternion Frames", pages = "108--115", booktitle = "Proceedings of Visualization '94", year = "1994", publisher = "IEEE Computer Society Press", note = "", } @InProceedings{hanson-cross-1994, author = "R. A. Cross and A. J. Hanson", title = "Virtual Reality Performance for Virtual Geometry", pages = "156--163", booktitle = "Proceedings of Visualization '94", year = "1994", publisher = "IEEE Computer Society Press", note = "", } @InCollection{hanson-1992-rolling, author = "A. J. Hanson", title = "The Rolling Ball", booktitle = " Graphics Gems III", editor = "David Kirk", publisher = "Academic Press", address = "Cambridge, MA", year = "1992", pages = "51--60", } @InCollection {hanson-1994-ndim, author = "A. J. Hanson", title = "Geometry for N-dimensional Graphics", booktitle = "Graphics Gems IV", editor = "Paul Heckbert", publisher = "Academic Press", address = "Cambridge, MA", year = "1994", pages = "149--170", } @InCollection{hanson-1994-4drollTN, author = "A. J. Hanson", fullauthor = "Andrew J. Hanson", title = "Rotations for N-dimensional Graphics", booktitle = "Graphics Gems V", editor = "Alan Paeth", publisher = "Academic Press", address = "Cambridge, MA", note = "Available as Indiana University Computer Science Department Tech. Rep. 406", year = "1995", } @InCollection{hanson-1994-4droll, author = "A. J. Hanson", fullauthor = "Andrew J. Hanson", title = "Rotations for N-dimensional Graphics", booktitle = "Graphics Gems V", editor = "Alan Paeth", publisher = "Academic Press", address = "Cambridge, MA", pages = "55--64", year = "1995", } @techreport{hanson-1994-qfrenet, author = "A. J. Hanson", fullauthor = "Andrew J. Hanson", title = "Quaternion {F}renet Frames", institution = "Indiana University Computer Science Department", number = "407", year = "1994", } @techreport{HansonMa-sig95, author = "A. J. Hanson and H. Ma", fullauthor = "Andrew J. Hanson and Hui Ma", title = "Parallel Transport Approach to Curve Framing", institution = "Indiana University Computer Science Department", number = "425", year = "1995", } @article {HansonMa-tvcg95, author = "A. J. Hanson and H. Ma", fullauthor = "Andrew J. Hanson and Hui Ma", title = "Quaternion Frame Approach to Streamline Visualization", journal = "IEEE Trans.~on Visualiz.~and Comp.~Graphics", volume = "1" , number = "2" , month = "June" , year = "1995" , pages = "164--174" , } @InProceedings{hanson-ma-vis95, author = "A. J. Hanson and H. Ma", fullauthor = "Andrew J. Hanson and Hui Ma", title = "Space Walking", pages = " 126--133", booktitle = "Proceedings of Visualization '95", year = "1995", publisher = "IEEE Computer Society Press", note = "", } @InProceedings{hanson-wernert-vis97, author = "A. J. Hanson and E. Wernert", fullauthor = "Andrew J. Hanson and Eric Wernert", title = " Constrained {3D} Navigation with {2D} Controllers", pages = "175--182", booktitle = "Proceedings of Visualization '97", year = "1997", publisher = "IEEE Computer Society Press", annote = "Also available as Indiana University Computer Science Department Technical Report 479.", } @InCollection{hanson-dagstuhl99, author = "A. J. Hanson and E. Wernert and S. Hughes", fullauthor = "Andrew J. Hanson and Eric Wernert and Stephen Hughes", title = "Constrained Navigation Interfaces", booktitle = "Scientific Visualization", note = "To appear in collection based on proceedings of Dagstuhl '97 Workshop on Scientific Visualization", editor = "Hans Hagen and Hans-Christian Rodrian", publisher = "Springer Verlag", year = 1999, } \item @InProceedings{hanson-vis98, author = "A. J. Hanson", fullauthor = "Andrew J. Hanson", title = "Constrained Optimal Framings of Curves and Surfaces using Quaternion Gauss Maps", pages = "375--382", booktitle = "Proceedings of Visualization '98", year = "1998", publisher = "IEEE Computer Society Press", note = "", } @InProceedings{hanson-wernert-vis98, author = "A.J. Hanson and E. A. Wernert", fullauthor = "Andrew J. Hanson and Eric A. Wernert", title = "Image-Based Rendering with Occlusions via Cubist Images", pages = "327--334", booktitle = "Proceedings of Visualization '98", year = "1998", publisher = "IEEE Computer Society Press", note = "", } @misc{QGaussMap98, Author = "A.J.~Hanson", fullauthor = "Andrew J. Hanson", Title = "Quaternion Gauss Maps and Optimal Framings of Curves and Surfaces", Note = "Indiana University Computer Science Department Technical Report 518 (October, 1998)."} @InProceedings{ACE-hanson-wernert-vis99, author = "E.A. Wernert and A.J. Hanson", fullauthor = " Eric A. Wernert and Andrew J. Hanson", title = "ACE: A Framework for Assisted Collaborative Exploration", pages = "", booktitle = "submitted to Proceedings of Visualization '99", year = "1999", publisher = "IEEE Computer Society Press", Note = "A Constrained Navigation Scene Viewer written in VRML, vrmlscript, and Java to support assisted exploration of complex scenes together with collaboration." } @InProceedings{Platt:1988:CMF, author = "John C. Platt and Alan H. Barr", title = "Constraint Methods for Flexible Models", pages = "279--288", booktitle = "Computer Graphics (SIGGRAPH '88 Proceedings)", volume = "22", year = "1988", month = aug, editor = "John Dill", conference = "held in Atlanta, Georgia; 1-5 August 1988", keywords = "elasticity, modeling, dynamics, constraints, simulation", annote = "", } @InProceedings{Barr:1992:SIO, author = "Alan H. Barr and Bena Currin and Steven Gabriel and John F. Hughes", title = "Smooth interpolation of orientations with angular velocity constraints using quaternions", pages = "313--320", booktitle = "Computer Graphics (SIGGRAPH '92 Proceedings)", volume = "26", year = "1992", month = jul, editor = "Edwin E. Catmull", conference = "held in Chicago, Illinois; 26-31 July 1992", keywords = "", annote = "", } @InProceedings{Ramamoorthi:1997:FCA, author = "Ravi Ramamoorthi and Alan H. Barr", title = "Fast Construction of Accurate Quaternion Splines", booktitle = "SIGGRAPH 97 Conference Proceedings", editor = "Turner Whitted", series = "Annual Conference Series", year = "1997", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, pages = "287--292", note = "ISBN 0-89791-896-7", keywords = "Euler-Lagrange error functional, Quaternions, Splines, Optimization", annote = "In 1992, Barr et al. proposed a method for interpolating orientations with unit quaternion curves by minimizing covariant acceleration. This paper presents a simple improved method which uses cubic basis functions to achieve a speedup of up to three orders of magnitude. A new criterion for automatic refinement based on the Euler-Lagrange error functional is also introduced.", } @InProceedings{haeberli-1993-texturemapping, author = "Paul Haeberli and Mark Segal", title = "Texture Mapping as a Fundamental Drawing Primitive", pages = "259--266", booktitle = "Fourth EUROGRAPHICS Workshop on Rendering", year = "1993", month = "June", editor = "Michael Cohen and Claude Puech and Fran{\c{c}}ois Sillion", conference = "Held in Paris, France; 14-16 June 1993", keywords = "", annote = "", } @Article{Max:1983:CRM, author = "N. L. Max", title = "Computer representation of molecular surfaces", pages = "21--29", journal = "IEEE Computer Graphics and Applications", volume = "3", number = "5", year = "1983", month = "Aug", keywords = "I35 modeling molecules, I3m biology, I3m chemistry", } @Article{Max:1985:twist, author = "N. L. Max", fullauthor = "Nelson L. Max", title = "DNA Animation, From Atom to Chromosome", pages = "69--71", journal = "Journal of Molecular Graphics", volume = "3", number = "2", year = "1985", annote = "This is the original Max minimal-twist frame for DNA paper.", } @book{Foley90, author = "Foley, J.D. and {van Dam}, A. and Feiner, S.K. and Hughes, J.F.", title = "Computer Graphics, Principles and Practice", edition = "second", publisher = "Addison-Wesley", year = "1990", note = "page 227." } @book{eisenhart-1909-diffgeom, author = "L. P. Eisenhart", fullauthor = "Luther Pfahler Eisenhart", title = "A Treatise on the Differential Geometry of Curves and Surfaces", publisher = "Dover", address = "New York", year = "1909 (1960)", } @book{struik-1961-diffgeom, author = "D. J. Struik", fullauthor = "Dirk J. Struik", title = "Lectures on Classical Differential Geometry", publisher = "Addison-Wesley", year = "1961", } @book{flanders-1963, author = "H. Flanders", fullauthor = "Harley Flanders", title = "Differential Forms", publisher = "Academic Press", address = "New York", year = "1963", } @article{Bishop75, Author = "Bishop, Richard L.", Title = "There is More Than One Way to Frame a Curve", Journal = "Amer. Math. Monthly", Volume = "82", Number = "3", Pages = "246--251", Month = "March", Year = "1975" } @book{gray-1993-diffgeom-old, author = "Alfred Gray", title = "Modern Differential Geometry of Curves and Surfaces", publisher = "CRC Press, Inc.", address = "Boca Raton, FL", year = "1993", } @book{gray-1998-diffgeom, author = "Alfred Gray", title = "Modern Differential Geometry of Curves and Surfaces with Mathematica", publisher = "CRC Press, Inc.", address = "Boca Raton, FL", edition = "Second", year = "1998", } @article{gray-1993-science-mag, author = "Barry Cipra", title = "Mathematicians Gather to Play the Numbers Game", Journal = "Science", year = "1993", volume = "259", pages = "894--895", note = "Description of Alfred Gray's knots colored to represent variation in curvature and torsion.", } @article{hartfrankauff-94-dirac, author = "John C. Hart and George K. Francis and Louis H. Kauffman", title = "Visualizing Quaternion Rotation", Journal = "ACM Trans. on Graphics", volume = "13", number = "3", pages = "256--276", year = "1994", } @article {hanson-ieee-1994, author = "A. J. Hanson and T. Munzner and G. K. Francis", title = "Interactive Methods for Visualizable Geometry", editor = "A. Kaufmann", journal = "IEEE Computer" , volume = "27" , number = "7" , month = "July" , year = "1994" , pages = "73--83" , keywords= "topology, geometry, mathematical visualization" , fullauthor= "Andrew J. Hanson and Tamara Munzner and George K. Francis" } @article{Geomview, Author = "Phillips, Mark and Levy, Silvio and Munzner, Tamara", Title = "Geomview: An Interactive Geometry Viewer", Journal = "Notices of the Amer. Math. Society", Month = "October", Pages = "985--988", Volume = "40", Number = "8", Year = "1993", Note = "Available by anonymous ftp from geom.umn.edu, The Geometry Center, Minneapolis MN" } @misc{MeshView, Author = " A.J. Hanson, K. Ishkov, and H. Ma", fullauthor= "Andrew J. Hanson, Konstantine Ishkov, and Hui Ma", Title = "MeshView", Note = "A portable 4D geometry viewer written in OpenGL/Motif, available by anonymous ftp from ftp.cs.indiana.edu:pub/hanson." } @InProceedings{MeshViewVis99, Author = " A.J. Hanson, K. Ishkov, and H. Ma", fullauthor= "Andrew J. Hanson, Konstantine Ishkov, and Hui Ma", Title = "MeshView: Visualizing the Fourth Dimension", pages = "", booktitle = "submitted to Proceedings of Visualization '99", year = "1999", publisher = "IEEE Computer Society Press", Note = "A portable 4D geometry viewer written in OpenGL/Motif, available by anonymous ftp from ftp.cs.indiana.edu:pub/hanson." } @misc{MINOS, Author = "B. A. Murtagh and M. A. Saunder", Title = "{MINOS} 5.0 user's guide", Note = "Technical Report SOL 83-20, Dept. of Operations Research, Stanford University, 1983.", } @article{Evolver, Author = "Kenneth A. Brakke", Title = "The Surface Evolver", Journal = "Experimental Mathematics", Pages = "141--165", Volume = "1", Number = "2", Year = "1992", Note = {The \"Evolver\" system, manual, and sample data files are available by anonymous ftp from geom.umn.edu, The Geometry Center, Minneapolis MN} } @ARTICLE {Zeeman-1965, AUTHOR = "Zeeman, E.C.", TITLE = "Twisting Spun Knots", JOURNAL = "Transactions of the American Mathematical Society", PAGES = "471-495", YEAR = "1965", MONTH = "March", VOLUME = "115"} @misc {knot4, Author = "Andrew J. Hanson", Title = "knot{\verb|^4|}", Note = "Video animation of knotted spheres in four dimensions. Published in Siggraph Video Review {\bf 93}, Scene 1 (1993)." } @incollection{bloomenthal90, author = "Jules Bloomenthal", title = "Calculation of Reference Frames Along a Space Curve", booktitle = "Graphics Gems", pages = "567--571", editor = "Andrew Glassner", publisher = "Academic Press", address = "Cambridge, MA", year = 1990} @InProceedings{alpern93, author = "Alpern, B. and L. Carter and M. Grayson and C. Pelkie", title = "Orientation Maps: Techniques for Visualizing Rotations (A Consumer's Guide)", pages = "183--188", booktitle = "Proceedings of Visualization '93", year = "1993", publisher = "IEEE Computer Society Press", } @book{altmann86, author = "Altmann, S. L.", title = "Rotations, Quaternions, and Double Groups", year = 1986, publisher ="Oxford University Press" } @book{Steenrod51, author = "Steenrod, N.", title = "The Topology of Fibre Bundles", note = "Princeton Mathematical Series 14", year = 1951, publisher = "Princeton University Press" } @Article{EGH80, author = {T. Eguchi and P. B. Gilkey and A. J. Hanson}, title = {Gravitation, Gauge Theories and Differential Geometry}, journal = {Physics Reports}, year = {1980}, key = {}, volume = {66}, number = {6}, month = {December}, pages = {213--393}, note = {}, annote = {} } @book{Milnor65, fullauthor = "John W. Milnor", author = "J. W. Milnor", title = "Topology from the Differentiable Viewpoint", year = 1965, publisher = "The University Press of Virginia", address = "Charlottesville"} @InProceedings{Nielson93, author = "Nielson, G. M.", title = "Smooth Interpolation of Orientations", pages = "75--93", booktitle = "Computer Animation '93", editor = "N. M. Thalman and D. Thalman", publisher = "Springer-Verlag", address = "Tokyo", month = "June", year = "1993"} @article{Klock86, AUTHOR = "Klock, F..", TITLE = "Two Moving Coordinate Frames for Sweeping along a {3D} Trajectory", JOURNAL = "Computer Aided Geometric Design", PAGES = "", YEAR = "1986", MONTH = "", VOLUME = "3"} @Article{ShaniBallard84, author = {Uri Shani and Dana H. Ballard}, title = {Splines as Embeddings for Generalized Cylinders}, journal = {Computer Vision, Graphics, and Image Processing}, year = {1984}, key = {}, volume = {27}, number = {}, month = {}, pages = {129--156}, note = {}, annote = {} } @InProceedings{kajiyaSpline85, author = "S. Gabriel and James T. Kajiya", title = "Spline Interpolation in Curved Space", booktitle = "State of the Art Image Synthesis", note = "Siggraph '85 Course notes", year = "1985", } @InProceedings{kajiya85, author = "J. T. Kajiya", fullauthor = "James T. Kajiya", title = "Anisotropic Reflection Models", note = "Proceedings of SIGGRAPH '85", booktitle = "Computer Graphics", volume = "19", pages ="15--21", annote = "No. 3", year = "1985", } @InProceedings{Poulin90, author = "Poulin, P. and Fournier, A.", fullauthor = "Poulin, Pierre and Fournier, Alain", title = "A Model for Anisotropic Reflection", note = "Proceedings of SIGGRAPH '90", booktitle = "Computer Graphics", volume = "24", annote = "No. 4", pages ="273--282", year = "1990", } @InProceedings{Westin92, author = "Westin, S. and Arvo, J. and Torrance, K.", fullauthor = "Westin, Stephen and Arvo, James and Torrance, Kenneth", title = "Predicting Reflection Functions from Complex Surfaces", note = "Proceedings of SIGGRAPH '92", booktitle = "Computer Graphics", volume = "26", annote = "No. 2", pages ="255--264", year = "1992", } @InProceedings{Szeliski92, author = "Szeliski, Richard and Tonnesen, David", title = "Surface Modeling with Oriented Particle Systems", note = "Proceedings of SIGGRAPH '92", booktitle = "Computer Graphics", volume = "26", annote = "No. 2", pages ="185--194", year = "1992", } @InProceedings{Barr92, author = "Barr, A. and Currin, B. and Gabriel, S. and Hughes, J.", title = "Smooth interpolation of Orientations with Angular Velocity Constraints Using Quaternions", note = "Proceedings of SIGGRAPH '92", booktitle = "Computer Graphics Proceedings, Annual Conference Series", pages ="313--320", year = "1992", } @InProceedings{Platt:1988:CMF, author = "John C. Platt and Alan H. Barr", title = "Constraint Methods for Flexible Models", pages = "279--288", booktitle = "Computer Graphics (SIGGRAPH '88 Proceedings)", volume = "22", year = "1988", month = aug, editor = "John Dill", conference = "held in Atlanta, Georgia; 1-5 August 1988", keywords = "elasticity, modeling, dynamics, constraints, simulation", annote = "", } @InProceedings{Barr:1992:SIO, author = "Alan H. Barr and Bena Currin and Steven Gabriel and John F. Hughes", title = "Smooth interpolation of orientations with angular velocity constraints using quaternions", pages = "313--320", booktitle = "Computer Graphics (SIGGRAPH '92 Proceedings)", volume = "26", year = "1992", month = jul, editor = "Edwin E. Catmull", conference = "held in Chicago, Illinois; 26-31 July 1992", keywords = "", annote = "", } @InProceedings{Ramamoorthi:1997:FCA, author = "Ravi Ramamoorthi and Alan H. Barr", title = "Fast Construction of Accurate Quaternion Splines", booktitle = "SIGGRAPH 97 Conference Proceedings", editor = "Turner Whitted", series = "Annual Conference Series", year = "1997", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, pages = "287--292", note = "ISBN 0-89791-896-7", keywords = "Euler-Lagrange error functional, Quaternions, Splines, Optimization", annote = "In 1992, Barr et al. proposed a method for interpolating orientations with unit quaternion curves by minimizing covariant acceleration. This paper presents a simple improved method which uses cubic basis functions to achieve a speedup of up to three orders of magnitude. A new criterion for automatic refinement based on the Euler-Lagrange error functional is also introduced.", } @InProceedings{GrimmHughes95, author = "Grimm, Cindy M. and Hughes, John F.", title = "Modeling Surfaces with Arbitrary Topology using Manifolds", note = "Proceedings of SIGGRAPH '95", booktitle = "Computer Graphics Proceedings, Annual Conference Series", pages ="359--368", year = "1995", } @InProceedings{kimkim95, author = "Kim, M.-J. and Kim, M.-S. and Shin, S. Y.", fullauthor = "Kim, Myoung-Jun and Kim, Myung-Soo and Shin, Sung Yong", title = "A General Construction Scheme for Unit Quaternion Curves with Simple High Order Derivatives", note = "Proceedings of SIGGRAPH '95", booktitle = "Computer Graphics Proceedings, Annual Conference Series", pages ="369--376", year = "1995", } @InProceedings{LombardoPuech95, author = "Lombardo, Jean-Christophe and Puech, Claude", title = "A Tool for Shape Memory Object Modeling", note = "Proceedings of Graphics Interface '95", booktitle = "Graphics Interface", volume = "26", annote = "No. 2", pages ="255--262", year = "1995", } @InProceedings{Ward92, fullauthor = "Gregory Ward", author = "G. Ward", title = "Measuring and modeling Anisotropic Reflection", note = "Proceedings of SIGGRAPH '92", booktitle = "Computer Graphics", volume = "26", annote = "2", pages ="265--272", year = "1992", } @InProceedings{Blinn78, fullauthor = "James F. Blinn", author = "J. F. Blinn", title = "Simulation of Wrinkled Surfaces", note = "Proceedings of SIGGRAPH '78", booktitle = "Computer Graphics", volume = "12", annote = "3", pages ="286--292", year = "1978", } @BOOK{Horn86, AUTHOR = {B. Horn}, TITLE = {Robot Vision}, PUBLISHER = {MIT Press, Cambridge}, YEAR = 1986 } @article{tversky91, author = "Tversky, B.", year ="1991", title = "Spatial mental models", journal ="The Psychology of Learning and Motivation", volume = "27", pages = "109--145", } @article{FranklinTverskyCoon, author ="Franklin, N. and Tversky, B. and Coon, V.", year = "1992", title = "Switching points of view in spatial mental models", Journal = "Memory and Cognition", volume = "20", pages = "507--518", } @article{mcnamara86, author = "McNamara, T. P.", year = 1986, title = "The mental representation of spatial relations in Cognitive Psychology", volume = "18", pages = "87--121", } @article{ReggeCalculus, author ="T. Regge", year = "1961", title = "General Relativity without Coordinates", Journal = "Nuovo Cimento", volume = "19", pages = "558--571", remark= "See also, e.g, Chapter 42 in Misner, Thorne, and Wheeler, {\it Gravitation\/}, W. H. Freeman (1973)." } @BOOK{misner, FULLAUTHOR = "Charles W. Misner and Kip S.Thorne and John A. Wheeler", AUTHOR = "C. W. Misner and K. S.Thorne and J. A. Wheeler", TITLE = "Gravitation", PUBLISHER = "W. H. Freeman", YEAR = "1973" } @article{Pletincks89, Author = "D. Pletincks", Title = "Quaternion calculus as a basic tool in computer graphics", Journal = "The Visual Computer", Volume = "5", Number = "1", Pages = "2--13", Year = "1989" } @article{Juttler94, Author = {B. J\"{u}ttler}, Title = "Visualization of Moving Objects using Dual Quaternion Curves", Journal = "Computers and Graphics", Volume = "18", Number = "3", Pages = "315--326", Year = "1994", annote = "http://www.mathematik.th-darmstadt.de/ags/ag3/mitarbeiter/juettler.html, http://www.mcs.dundee.ac.uk:8080/Staff/bjuettle.html, bjuettle mcs.dundee.ac.uk ", } @BOOK{Forsyth30, AUTHOR = "A. R. Forsyth", FULLAUTHOR = "Andrew Russell Forsyth", TITLE = "Geometry of Four Dimensions", PUBLISHER = "Cambridge University Press", YEAR = "1930", NOTE = "" } @PhdThesis{hma-thesis96, AUTHOR = "H. Ma", FULLAUTHOR = "Hui Ma", TITLE = "Curve and Surface Framing for Scientific Visualization and Domain Dependent Navigation", school = "Indiana University", YEAR = "1996", MONTH = "February", NOTE = "" } @InProceedings{WitkinKass88, author = "Witkin, Andrew and Kass, Michael", title = "Spacetime Constraints", note = "Proceedings of SIGGRAPH 1988", booktitle = "Computer Graphics", volume = "22", annote = "4", pages ="159--168", year = "1988", } @InProceedings{BarzelBarr88, author = "Barzel, R. and Barr, A.", title = "A Modeling System Based on Dynamic Constraints", note = "Proceedings of SIGGRAPH 1988", booktitle = "Computer Graphics", volume = "22", annote = "4", pages ="179--188", year = "1988", } @InProceedings{PlattBarr88, author = "Platt, J. and Barr, A.", title = "Constraint Methods for Flexible Models", note = "Proceedings of SIGGRAPH 1988", booktitle = "Computer Graphics", volume = "22", annote = "4", pages ="279--288", year = "1988", } @InProceedings{Mackinlay90, author = "Mackinlay, J. D. and Card, S. and Robertson, G.", title = "Rapid Controlled Movement Through a Virtual {3D} Workspace", note = "Proceedings of SIGGRAPH 1990", booktitle = "Computer Graphics", volume = "24", annote = "4", pages ="171--176", year = "1990", } @InProceedings{Drucker92, author = "Drucker, S. M. and Galyean, T. A. and Zeltzer, D.", fullauthor = "Drucker, Steven M. and Galyean, Tinsley A. and Zeltzer, David", title = "CINEMA: A System for Procedural Camera Movements", note = "Proceedings of 1992 Symposium on Interactive 3D Graphics", booktitle = "Computer Graphics", annote = "(special issue)", pages ="67--70", year = "1992", } @InProceedings{Phillips92, author = "Phillips, C. B. and Badler, N. I. and Granieri, J.", fullauthor = "Phillips, Cary B. and Badler, Norman I. and Granieri, John", title = "Automatic Viewing Control for {3D} Direct Manipulation", note = "Proceedings of 1992 Symposium on Interactive 3D Graphics", booktitle = "Computer Graphics", annote = "(special issue)", pages ="71--74", year = "1992", } @InProceedings{Gleicher92, fullauthor = "Gleicher, Michael", author = "Gleicher, M.", title = "Integrating Constraints and Direct Manipulation", note = "Proceedings of 1992 Symposium on Interactive 3D Graphics", booktitle = "Computer Graphics", annote = "(special issue); this work concerns 3D CAD design using generalizations of Snap-Dragging, not navigation.", pages ="171--174", year = "1992", } @InProceedings{Robinett92, author = "Robinett, W. and Holloway, R.", fullauthor = "Robinett, Warren and Holloway, Richard", title = "Implementation of Flying, Scaling, and Grabbing in Virtual Worlds", note = "Proceedings of 1992 Symposium on Interactive 3D Graphics", booktitle = "Computer Graphics", annote = "(special issue)", pages ="189--192", year = "1992", } @InProceedings{Ware90, author = "Ware, C. and Osborne, S.", title = "Exploration and Virtual Camera Control in Virtual Three-Dimensional Environments", note = "Proceedings of 1990 Symposium on Interactive 3D Graphics", booktitle = "Computer Graphics", volume = "24", annote = "2", pages ="175--184", year = "1990", } @InProceedings{Bier90, author = "Bier, Eric A.", title = "Snap-Dragging in Three Dimensions", note = "Proceedings of 1990 Symposium on Interactive 3D Graphics", booktitle = "Computer Graphics", volume = "24", annote = "2", pages ="193--204", year = "1990", } @InProceedings{Brooks86, author = "Brooks, F. P.", title = "Walkthrough --- A Dynamic Graphics System for Simulating Virtual Buildings", note = "Proceedings of 1986 Workshop on Interactive 3D Graphics", booktitle = "Computer Graphics", volume = "", annote = "", pages ="9--21", year = "1987", } @InProceedings{NielsonOlson86, author = "Nielson, G. M. and Olson, Dan R.", title = "Direct Manipulation Techniques for {3D} Objects using {2D} Locator Devices", note = "Proceedings of 1986 Workshop on Interactive 3D Graphics", booktitle = "Computer Graphics", volume = "", annote = "", pages ="175--182", year = "1987", } @InProceedings{KarpFeiner90, author = "Karp, P. and Feiner, S.", title = "Issues in the Automated Generation of Animated Presentations", booktitle = "Graphics Interface 1990", volume = "", annote = "", pages ="39--48", year = "1990", } @InProceedings{KarpFeiner93, author = "Karp, P. and Feiner, S.", title = "Automated Presentation Planning of Animation Using Task Decomposition with Heuristic Reasoning", booktitle = "Graphics Interface 1993", volume = "", pages ="118--127", year = "1993", } @InProceedings{Billinghurst96, author = "M. Billinghurst and J. Savage", title = "Adding Intelligence to the Interface", booktitle = "Proceedings of {VRAIS} '96", pages ="168--175", year = "1996", } @InProceedings{BowmanVR97, author = "D. Bowman and D. Koller and L.F. Hodges", title = "Travel in Immersive Environments: An evaluation of viewpoint motion control techniques", booktitle = "Proceedings of {VRAIS} '97", pages ="42--52", year = "1997", annote = "Travel is defined for VR.", } @Misc{VRUsability97, author = {Joseph L. Gabbard and Deborah Hix}, title = {A Taxonomy of Usability Characteristics in Virtual Environments}, howpublished = {Report for ONR}, year = {1997}, month = {November}, note = {Obtainable from http://csgrad.cs.vt.edu/~jgabbard/ve/taxonomy} } @InProceedings{WareFleet97, author = "C. Ware and D. Fleet", fullauthor = "Colin Ware and Daniel Fleet", title = "Context Sensitive Flying Interaction", note = "Proceedings of 1997 Symposium on Interactive 3D Graphics", booktitle = "Computer Graphics", annote = "(special issue)", pages ="127--130", year = "1997", } @InProceedings{Pierce97, author = "J.S. Pierce and A. Forsberg and M.J. Conway and S. Hong and R. Zeleznik and M.R. Mine", title = "Image Plane Interaction Techniques in 3D Immersive Environments", note = "Proceedings of 1997 Symposium on Interactive 3D Graphics", booktitle = "Computer Graphics", annote = "(special issue)", pages ="39--43", year = "1997", } @Misc{cave6u, title = {cave6u}, author = {Swaminathan Narayanan}, note = {A VRML browser for the CAVE. A description is available at http://www.evl.uic.edu/swami/cave6u/vrml.html.} } @Misc{EAI, title = {External Authoring Interface}, author = {EAI}, note = {A Java interface specification for VRML; see http://www.vrml.org/WorkingGroups/vrml-eai/Specification/ for more information.} } @Misc{openworlds, title = {}, author = {OpenWorlds}, note = {A commercial VRML browser. Information is available at http://www.openworlds.com.} } @InProceedings{Blinn78, fullauthor = "James F. Blinn", author = "J. F. Blinn", title = "Simulation of Wrinkled Surfaces", note = "Proceedings of SIGGRAPH '78", booktitle = "Computer Graphics", volume = "12", annote = "3", pages ="286--292", year = "1978", } @article{Blinn82, fullauthor = "James F. Blinn", author = "J. F. Blinn", title = "A Generalization of Algebraic Surfaces", journal = "ACM Trans. on Graphics", volume = "1", annote = "3", pages ="235--256", year = "1982", } @article{thorndyke82, fullauthor = "Thorndyke, P. W. and Hayes-Roth, B.", author = "Thorndyke, P. W. and Hayes-Roth, B.", year = 1982, title = "Differences in Spatial Knowledge Acquired from Maps and Navigation", journal = "Cognitive Psychology", volume = 14, pages = "560--589", } @InCollection{thorndyke83, author = "P. W. Thorndyke and S. E. Goldin", title = "Spatial Learning and Reasoning Skill", booktitle = "Spatial Orientation: Theory, Research, and Application", editor = "H.L. Pick and L.P. Acredolo", pages = "195--217", publisher = "Plenum Press", address = "New York", year = " 1983", } @article{thorndyke80, fullauthor = "Perry W. Thorndyke and Cathleen Stasz", author = "P. W. Thorndyke and C. Stasz", year = "1980", title = "Individual differences in procedures for knowledge acquisition from maps", journal = "Cognitive Psychology", volume = "12", pages = "137--175" } @InCollection{tobler75, author = "Tobler, W.", title = "The geometry of mental maps", editor = "R. G. Golledge and G. Rushton", booktitle = "Spatial choice and spatial behavior: Geographical essays on perception and choice", publisher = "Ohio State University Press", year = "1975" } @InProceedings{Horry:1997:TPU, author = "Youichi Horry and Ken-ichi Anjyo and Kiyoshi Arai", title = "Tour Into the Picture: Using a Spidery Mesh Interface to Make Animation from a Single Image", booktitle = "SIGGRAPH 97 Conference Proceedings", editor = "Turner Whitted", series = "Annual Conference Series", year = "1997", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, pages = "225--232", annote = "ISBN 0-89791-896-7", keywords = "graphical user interface, image-based modeling/rendering, vanishing point, field-of-view angle", annote = "A new method called TIP (Tour Into the Picture) is presented for easily making animations from one 2D picture or photograph of a scene. In TIP, animation is created from the viewpoint of a camera which can be three-dimensionally {"}walked or flown-through{"} the 2D picture or photograph. To make such animation, conventional computer vision techniques cannot be applied in the 3D modeling process for the scene, using only a single 2D image. Instead a spidery mesh is employed in our method to obtain a simple scene model from the 2D image of the scene using a graphical user interface. Animation is thus easily generated without the need of multiple 2D images. Unlike existing methods, our method is not intended to construct a precise 3D scene model. The scene model is rather simple, and not fully 3D-structured. The modeling process starts by specifying the vanishing point in the 2D image. The background in the scene model then consists of at most five rectangles, whereas hierarchical polygons are used as a model for each foreground object. Furthermore a virtual camera is moved around the 3D scene model, with the viewing angle being freely controlled. This process is easily and effectively performed using the spidery mesh interface. We have obtained a wide variety of animated scenes which demonstrate the efficiency of TIP.", } @InProceedings{Wood:1997:MPC, author = "Daniel N. Wood and Adam Finkelstein and John F. Hughes and Craig E. Thayer and David H. Salesin", title = "Multiperspective Panoramas for Cel Animation", booktitle = "SIGGRAPH 97 Conference Proceedings", editor = "Turner Whitted", series = "Annual Conference Series", year = "1997", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, pages = "243--250", annote = "ISBN 0-89791-896-7", keywords = "CGI production, compositing, illustration, image-based rendering, mosaics, multiplaning, non-photorealistic rendering", annote = "We describe a new approach for simulating apparent camera motion through a 3D environment. The approach is motivated by a traditional technique used in 2D cel animation, in which a single background image, which we call a multiperspective panorama,is used to incorporate multiple views of a 3D environment as seen from along a given camera path. When viewed through a small moving window, the panorama produces the illusion of 3D motion. In this paper, we explore how such panoramas can be designed by computer, and we examine their application to cel animation in particular. Multiperspective panoramas should also be useful for any application in which predefined camera moves are applied to 3D scenes, including virtual reality fly-throughs, computer games, and architectural walk-throughs.", } @InProceedings{Teodosio:1993:PON, author = "Laura A. Teodosio and Michael Mills", title = "Panoramic Overviews for Navigational Real-world Scenes", booktitle = "Computer Graphics (Multimedia '93 Proceedings)", year = "1993", editor = "", pages = "359--366", organization = "ACM", publisher = "Addison-Wesley", month = aug, } @InProceedings{Chiang:1997:PVS, author = "{C-C.} Chiang and A. Huang and T. Wang and M. Huang and Y. Chen and J. Hsieh and J. W. Chen and T. Cheng", title = "Pano {VR} {SDK} - {A} Software Development Kit for Integrating {Photo-Realistic} Panoramic Images and {3D} Graphical Objects into Virtual Worlds", booktitle = "ACM Symposium on Virtual Reality Software and Technology", editor = "Daniel Thalmann", year = "1997", organization = "ACM", publisher = "ACM Press", address = "New York, NY", month = sep, } @InProceedings{Szeliski:1997:CFV, author = "Richard Szeliski and Heung-Yeung Shum", title = "Creating Full View Panoramic Mosaics and Environment Maps", booktitle = "SIGGRAPH 97 Conference Proceedings", editor = "Turner Whitted", series = "Annual Conference Series", year = "1997", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, pages = "251--258", annote = "ISBN 0-89791-896-7", keywords = "full-view panoramic image mosaics, environment mapping, virtual environments, image-based rendering", annote = "This paper presents a novel approach to creating full viewpanoramic mosaics from image sequences. Unlike current panoramic stitching methods, which usually require pure horizontal camera panning, our system does not require any controlled motions or constraints on how the images are taken (as long as there is no strong motion parallax). For example, images taken from a hand-held digital camera can be stitched seamlessly into panoramic mosaics. Because we represent our image mosaics using a set of transforms, there are no singularity problems such as those existing at the top and bottom of cylindrical or spherical maps. Our algorithm is fast and robust because it directly recovers 3D rotations instead of general 8 parameter planar perspective transforms. Methods to recover camera focal length are also presented. We also present an algorithm for efficiently extracting environment maps from our image mosaics. By mapping the mosaic onto an artibrary texture-mapped polyhedron surrounding the origin, we can explore the virtual environment using standard 3D graphics viewers and hardware without requiring special-purpose players.", } @InProceedings{Chen:1995:QVI, author = "Shenchang Eric Chen", title = "Quicktime {VR} - An Image-Based Approach to Virtual Environment Navigation", editor = "Robert Cook", series = "Annual Conference Series", pages = "29--38", booktitle = "SIGGRAPH 95 Conference Proceedings", year = "1995", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, note = "Held in Los Angeles, California, 6--11 August 1995", annote = "", } @InProceedings{McMillan:1995:PMI, author = "Leonard {McMillan} and Gary Bishop", title = "Plenoptic Modeling: An Image-Based Rendering System", editor = "Robert Cook", series = "Annual Conference Series", pages = "39--46", booktitle = "SIGGRAPH 95 Conference Proceedings", year = "1995", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, note = "Held in Los Angeles, California, 6--11 August 1995", annote = "", } InProceedings{Debevec:1996:MRA, author = "Paul E. Debevec and Camillo J. Taylor and Jitendra Malik", title = "Modeling and Rendering Architecture from Photographs: {A} Hybrid Geometry- and Image-Based Approach", editor = "Holly Rushmeier", series = "Annual Conference Series", pages = "11--20", booktitle = "SIGGRAPH 96 Conference Proceedings", year = "1996", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, note = "Held in New Orleans, Louisiana, 4--9 August 1996", annote = "We present a new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs. Our modeling approach, which combines both geometry-based and image-based techniques, has two components. The first component is a photogrammetric modeling method which facilitates the recovery of the basic geometry of the photographed scene. Our photogrammetric modeling approach is effective, convenient, and robust because it exploits the constraints that are characteristic of architectural scenes. The second component is a model-based stereo algorithm, which recovers how the real scene deviates from the basic model. By making use of the model, our stereo technique robustly recovers accurate depth from widely-spaced image pairs. Consequently, our approach can model large architectural environments with far fewer photographs than current image-based modeling approaches. For producing renderings, we present view-dependent texture mapping, a method of compositing multiple views of a scene that better simulates geometric detail on basic models. Our approach can be used to recover models for use in either geometry-based or image-based rendering systems. We present results that demonstrate our approach's ability to create realistic renderings of architectural scenes from viewpoints far from the original photographs.", } @Article{Nimeroff:1996:IAI, author = "Jeffry Nimeroff and Julie Dorsey and Holly Rushmeier", title = "Implementation and Analysis of an Image-Based Global Illumination Framework for Animated Environments", journal = "IEEE Transactions on Visualization and Computer Graphics", year = "1996", volume = "2", number = "4", month = dec, note = "ISSN 1077-2626", keywords = "animation, global illumination, image-based rendering, radiosity, ray tracing, walk-throughs", annote = "We describe a new framework for efficiently computing and storing global illumination effects for complex, animated environments. The new framework allows the rapid generation of sequences representing any arbitrary path in a {"}view space{"} within an environment in which both the viewer and objects move. The global illumination is stored as time sequences of range-images at base locations that span the view space. We present algorithms for determining locations for these base images, and the time steps required to adequately capture the effects of object motion. We also present algorithms for computing the global illumination in the base images that exploit spatial and temporal coherence by considering direct and indirect illumination separately. We discuss an initial implementation using the new framework. Results and analysis of our implementation demonstrate the effectiveness of the individual phases of the approach; we conclude with an application of the complete framework to a complex environment that includes object motion.", } @InProceedings{Nimeroff:1996:TIB, author = "Jeffry Nimeroff", title = "A Temporal Image-Based Approach to Motion Reconstruction for Globally Illuminated Animated Environments", booktitle = "Eurographics Rendering Workshop 1996", editor = "Xavier Pueyo and Peter Schr{\"{o}}der", year = "1996", organization = "Eurographics", publisher = "Springer Wein", address = "New York City, NY", month = jun, pages = "175--184", annote = "ISBN 3-211-82883-4", annote = "This paper presents an approach to motion sampling and reconstruction for globally illuminated animated environments (under fixed viewing conditions) based on sparse spatio-temporal scene sampling, a resolution-independent temporal file format, and a Delaunay triangulation pixel reconstruction method. Motion usually achieved by rendering complete images of a scene at a high frame rate (i.e. flipbook style frame-based animation) can be adequately reconstructied using many fewer samples (often on the order of that required to generate a single, complete, high quality frame) from the sparse image data stored in bounded slices of our temporal file. The scene is rendered using a ray tracing algorithm modified to randomly sample over space - the image plane (x,y) and time (t), yielding (x,y,t) samples that are stored in our spatio-temporal images. Reconstruction of object motion, reconstructing a picture of the scene at a desired time, is performed by projecting the (x,y,t) samples onto the desired temporal plane with the appropriate weighting, constructing the 2D Delaunay triangulation of the sample points, and Gouraud (or Phong) shading the resulting triangles. Both first and higher order visual effects, illumination and visibility, are handled as the information is included in the individual samples. Silhouette edges and other discontinuities are more difficult to track but can be addressed with a combination of triangle filtering and image postprocessing.", } @InProceedings{Avidan:1997:IBV, author = "S. Avidan and T. Evgeniou and A. Shashua and T. Poggio", title = "Image-based View Synthesis by Combining Trilinear Tensors and Learning Techniques", booktitle = "ACM Symposium on Virtual Reality Software and Technology", editor = "Daniel Thalmann", year = "1997", organization = "ACM", publisher = "ACM Press", address = "New York, NY", month = sep, } @InProceedings{Wong:1997:IBR, author = "{Tien-Tsin} Wong and {Pheng-Ann} Heng and {Siu-Hang} {Or} and {Wai-Yin} Ng", title = "Image-based Rendering with Controllable Illumination", booktitle = "Eurographics Rendering Workshop 1997", editor = "Julie Dorsey and Philipp Slusallek", year = "1997", organization = "Eurographics", publisher = "Springer Wein", address = "New York City, NY", month = jun, pages = "13--22", annote = "ISBN 3-211-83001-4", annote = "A new image-based rendering method, based on the light field and Lumigraph system, allows illumination to be changed interactively. It does not try to recover or use any geometrical information (e.g., depth or surface nortnals) to calculate the illumination, but the resulting images are physically correct. The scene is first sampled from different viewpoints and under different illuminations. Treating each pixel on the back plane of the light slab as a surface element, the sampled images are used to find an apparent BRDF of each surface element. The tabular BRDF data of each pixel is further transformed to the spherical harmonic domain for efficient storage. Whenever the user changes the illumination setting, a certain number of views are reconstructed. The correct user perspective view is then displayed using the texture mapping technique of the Lumigraph system. Hence, the intensity, the type and the number of the light sources can be manipulated interactively.", } @InProceedings{Chen:1993:VII, author = "Shenchang Eric Chen and Lance Williams", title = "View Interpolation for Image Synthesis", booktitle = "Computer Graphics (SIGGRAPH '93 Proceedings)", year = "1993", editor = "James T. Kajiya", pages = "279--288", month = aug, volume = "27", annote = "Image-space simplifications have been used to accelerate the calculation of computer graphic images since the dawn of visual simulation. Texture mapping has been used to provide a means by which images may themselves be used as display primitives. The work reported by this paper endeavors to carry this concept to its logical extreme by using interpolated images to portray three-dimensional scenes. The special-effects technique of morphing, which combines interpolation of texture maps and their shape, is applied to computing arbitrary intermediate frames from an array of prestored images. If the images are a structured set of views of a 3D object or scene, intermediate frames derived by morphing can be used to approximate intermediate 3D transformations of the object or scene. Using the view interpolation approach to synthesize 3D scenes has two main advantages. First, the 3D representation of the scene may be replaced with images. Second, the image synthesis time is independent of the scene complexity. The correspondence between images, required for the morphing method, can be pre-determined automatically using the range data associated with the images. The method is further accelerated by a quadtree decomposition and a view-independent visible priority. Our experiments have shown that the morphing can be performed at interactive rates on today's high-end personal computers. Potential applications of the method include virtual holograms, a walkthrough in a virtual environment, image-based primitives and incremental rendering. The method also can be used to greatly accelerate the computation of motion blur and soft shadows cast by area light sources.", keywords = "Picture/Image Generation, Three-Dimensional Graphics and Realism, image morphing, interpolation, virtual reality, motion blur, shadow, incremental rendering, real-time display, virtual holography, motion compensation", } @InProceedings{Gortler:1996:L, author = "Steven J. Gortler and Radek Grzeszczuk and Richard Szeliski and Michael F. Cohen", title = "The Lumigraph", editor = "Holly Rushmeier", series = "Annual Conference Series", pages = "43--54", booktitle = "SIGGRAPH 96 Conference Proceedings", year = "1996", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, note = "Held in New Orleans, Louisiana, 4--9 August 1996", annote = "This paper discusses a new method for capturing the complete appearance of both synthetic and real world objects and scenes, representing this information, and then using this representation to render images of the object from new camera positions. Unlike the shape capture process traditionally used in computer vision and the rendering process traditionally used in computer graphics, our approach does not rely on geometric representations. Instead we sample and reconstruct a 4D function, which we call a Lumigraph. The Lumigraph is a subset of the complete plenoptic function that describes the flow of light at all positions in all directions. With the Lumigraph, new images of the object can be generated very quickly, independent of the geometric or illumination complexity of the scene or object. The paper discusses a complete working system including the capture of samples, the construction of the Lumigraph, and the subsequent rendering of images from this new representation.", } @InProceedings{Levoy:1996:LFR, author = "Marc Levoy and Pat Hanrahan", title = "Light Field Rendering", editor = "Holly Rushmeier", series = "Annual Conference Series", pages = "31--42", booktitle = "SIGGRAPH 96 Conference Proceedings", year = "1996", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, note = "Held in New Orleans, Louisiana, 4--9 August 1996", annote = "A number of techniques have been proposed for flying through scenes by redisplaying previously rendered or digitized views. Techniques have also been proposed for interpolating between views by warping input images, using depth information or correspondences between multiple images. In this paper, we describe a simple and robust method for generating new views from arbitrary camera positions without depth information or feature matching, simply by combining and resampling the available images. The key to this technique lies in interpreting the input images as 2D slices of a 4D function - the light field. This function completely characterizes the flow of light through unobstructed space in a static scene with fixed illumination. We describe a sampled representation for light fields that allows for both efficient creation and display of inward and outward looking views. We have created light fields from large arrays of both rendered and digitized images. The latter are acquired using a video camera mounted on a computer-controlled gantry. Once a light field has been created, new views may be constructed in real time by extracting slices in appropriate directions. Since the success of the method depends on having a high sample rate, we describe a compression system that is able to compress the light fields we have generated by more than a factor of 100:1 with very little loss of fidelity. We also address the issues of antialiasing during creation, and resampling during slice extraction.", } @Article{Chevrier:1997:VIT, author = "C. Chevrier", title = "A view interpolation technique taking into account diffuse and specular inter-reflections", journal = "The Visual Computer", year = "1997", volume = "13", number = "7", pages = "330--341", publisher = "Springer-Verlag", note = "ISSN 0178-2789", keywords = "computer graphics, rendering, image generation, view interpolation", annote = "Computing a sequence of images to display views of a 3D model has remained time consuming, especially when the images are computed frame by frame. We propose a method based on view interpolation that displays a sequence of images from a subset of key views. These key views are computed with a ray caster, and the interpolation method is based on the principles of the ray-casting method. Our method is an image-space interpolation, and some additional 3D information has to be stored while the key views are being computed. This allows us to interpolate images for specular as well as diffuse environments without approximating the camera motion.", } @InProceedings{Seitz:1996:VMS, author = "Steven M. Seitz and Charles R. Dyer", title = "View Morphing: Synthesizing {3D} Metamorphoses Using Image Transforms", editor = "Holly Rushmeier", series = "Annual Conference Series", pages = "21--30", booktitle = "SIGGRAPH 96 Conference Proceedings", year = "1996", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", month = aug, note = "Held in New Orleans, Louisiana, 4--9 August 1996", annote = "Image morphing techniques can generate compelling 2D transitions between images. However, differences in object pose or viewpoint often cause unnatural distortions in image morphs that are difficult to correct manually. Using basic principles of projective geometry, this paper introduces a simple extension to image morphing that correctly handles 3D projective camera and scene transformations. The technique, called view morphing, works by prewarping two images prior to computing a morph and then postwarping the interpolated images. Because no knowledge of 3D shape is required, the technique may be applied to photographs and drawings, as well as rendered scenes. The ability to synthesize changes both in viewpoint and image structure affords a wide variety of interesting 3D effects via simple image transformations.", } @InProceedings{Hirose:vrais98, fullauthor = "Michitaka Hirose and Shinjiro Watanabe and Takaaki Endo", author = "M. Hirose and S. Watanabe and T. Endo", title = "Generation of Wide-Range Virtual Spaces using Photographic Images", booktitle = "Proceedings of {VRAIS} '98", volume = "5", pages ="234--241", year = "1998", } @InProceedings{Zhu:vrais98, fullauthor = "Zhigan Zhu and Guangyou Xu and Xueyin Lin", author = "Z. Zhu and G. Xu and X. Lin", title = "Constructing 3{D} Natural Scene from Video Sequences with Vibrated Motions", booktitle = "Proceedings of {VRAIS} '98", volume = "", pages ="105--112", year = "1998", } @InProceedings{Darsa3DG97, author = "L. Darsa and B.C. Silva and A. Varshney", title = "Navigating Static Environments using Image Space Simplification and Morphing", booktitle = "Proceedings of 1997 Symposium on Interactive 3D Graphics", volume = "", pages ="25--34", year = "1997", } @InProceedings{Mark3DG97, author = "W. R. Mark and L. Mac{M}illan and G. Bishop", title = "Post-Rendering 3D Warping", booktitle = "Proceedings of 1997 Symposium on Interactive 3D Graphics", volume = "", pages ="7--16", year = "1997", } @InProceedings{Sloan3DG97, author = "P. P. Sloan and M.F. Cohen and S.J. Gortler", title = "Time Critical Lumigraph Rendering", booktitle = "Proceedings of 1997 Symposium on Interactive 3D Graphics", volume = "", pages ="17--23", year = "1997", } @InProceedings{Rademacher:1998, author = "P. Rademacher and G. Bishop", fullauthor = "Paul Rademacher and Gary Bishop", title = "Multiple-Center-of-Projection Images", editor = "", series = "Annual Conference Series", booktitle = "SIGGRAPH 98 Conference Proceedings", year = "1998", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", } @InProceedings{Halle:1998, author = "M. Halle", fullauthor = "Michael Halle", title = "Multiple Viewpoint Rendering", editor = "", series = "Annual Conference Series", booktitle = "SIGGRAPH 98 Conference Proceedings", year = "1998", organization = "ACM SIGGRAPH", publisher = "Addison Wesley", } @book{VRML20, AUTHOR = "Jed Hartman and Josie Werneke", TITLE = "The VRML 2.0 Handbook", Publisher = "Addison-Wesley", address = "", YEAR = "1996",} @InProceedings{Hix:VR1999, author = "Deborah Hix", title = "Real Time Battlefield Simulation", editor = "", series = "Annual Conference Series", booktitle = "IEEE VR 99 Conference Proceedings", year = "1999", organization = "IEEE", publisher = "IEEE Computer Society Press", } @Article{Bowman98, author = {D. Bowman and D. Koller and L.F. Hodges}, title = {A Methodology for the Evaluation of Travel Techniques for Immersive Virtual Environments}, journal = {Virtual Reality: Journal of the Virtual Reality Society}, year = {1998}, volume = {3}, pages = {120--131}, annote = {} } @InProceedings{WartellVR99, author = "Z. Wartell and W. Ribarsky and L. Hodges", fullauthor = "Zachary Wartell and William Ribarsky and Larry Hodges", title = "Third-Person Navigation of Whole-Planet Terrain in a Head-Tracked Stereoscopic Environment", booktitle = "Proceedings of IEEE VR '99", volume = "", pages ="141--148", year = "1999", annote = "Addresses very large spaces by integrating scale as seventh degree of user frame freedom, and minimizing loss of stereo perception due to inappropriate scale by placing objects in near distance field of view." } @Article{Tromp98, author = {J.G. Tromp and A. Steed and E. Frecon and A. Bullock and A. Sadagic and M. Slater}, title = {Small Group Behaviour in the {COVEN} Project}, journal = {IEEE Computer Graphics and Applications}, year = {1998}, volume = {18}, number = {6}, pages = {53--63}, } @InProceedings{SteedVR99, author = "A. Steed and M. Slater and A. Sadagic and A. Bullock and J. Tromp", title = "Leadership and Collaboration in Shared Virtual Environments", booktitle = "Proceedings of IEEE VR '99", volume = "", pages ="112--115", year = "1999", } @InProceedings{ParkVR99, author = "Kyoung Shin Park and Robert V. Kenyon", title = "Effects of Network Characteristics on Human Performance in a Collaborative Virtual Environment", booktitle = "Proceedings of IEEE VR '99", volume = "", pages ="104--111", year = "1999", } @InProceedings{HixVR99, author = "Deborah Hix and J. Edward Swan {II} and Joseph Gabber and Mike McGee and Jim Durbi and Tony King", title = "User-Centered Design and Evaluation of a Real-Time Battlefield Visualization Virtual Environment", booktitle = "Proceedings of IEEE VR '99", volume = "", pages ="96--103", year = "1999", } @InProceedings{DarkenCHI96, author = "R. P. Darken and J. L. Sibert", title = "Wayfinding Strategies and Behaviors in Large Virtual Environments", booktitle = "Proceedings of Human Factors in Computing Systems (CHI '96)", volume = "", pages ="142--149", year = "1996", } @article{BowmanVR98, author = "D. Bowman and D. Koller and L.F. Hodges", title = "User-Centered Design and Evaluation of a Real-Time Battlefield Visualization Virtual Environment", journal = "Virtual Reality: Journal of the Virtual Reality Society", volume = "3", pages ="120--131", year = "1998", } @InProceedings{sigxx, author = "x", title = "", note = "Proceedings of SIGGRAPH 19", booktitle = "Computer Graphics", volume = "", annote = "4", pages ="--", year = "19", } @article{artxx, AUTHOR = "x", TITLE = "", JOURNAL = "", PAGES = "", YEAR = "", MONTH = "", VOLUME = ""}