Quaternion Frame Approach to Streamline Visualization

Curves in space are difficult to perceive and analyze, especially when they form dense sets as in typical 3D flow and volume deformation applications. We propose a technique that exposes essential properties of space curves by attaching an appropriate moving coordinate frame to each point, reexpressing that moving frame as a unit quaternion, and supporting interaction with the resulting quaternion field. The original curves in 3-space are associated with piecewise continuous 4-vector quaternion fields, which map into new curves lying in the unit 3-sphere in 4-space. Since 4-space clusters of curves with similar moving frames occur independently of the curves' original proximity in 3-space, a powerful analysis tool results. We treat two separate moving-frame formalisms, the Frenet frame and the parallel-transport frame, and compare their properties. We describe several flexible approaches for interacting with and exploiting the properties of the 4D quaternion fields. >

[1]  A. Gray Modern Differential Geometry of Curves and Surfaces , 1993 .

[2]  Andrew J. Hanson,et al.  Rotations for N-Dimensional Graphics , 1995 .

[3]  Andrew J. Hanson,et al.  Visualizing flow with quaternion frames , 1994, Proceedings Visualization '94.

[4]  Pheng-Ann Heng,et al.  Illuminating the fourth dimension , 1992, IEEE Computer Graphics and Applications.

[5]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[6]  A. Gray,et al.  Modern Differential Geometry of Curves and Surfaces with Mathematica, Third Edition (Studies in Advanced Mathematics) , 2006 .

[7]  Andrew J. Hanson,et al.  Interactive visualization methods for four dimensions , 1993, Proceedings Visualization '93.

[8]  G. M.,et al.  A Treatise on the Differential Geometry of Curves and Surfaces , 1910, Nature.

[9]  Hui Ma,et al.  Parallel Transport Approach to Curve Framing , 1995 .

[10]  David C. Banks,et al.  Illumination in diverse codimensions , 1994, SIGGRAPH.

[11]  Andrew J. Hanson,et al.  4 Rotations for N-Dimensional Graphics , 1995 .

[12]  R. Bishop There is More than One Way to Frame a Curve , 1975 .

[13]  James T. Kajiya,et al.  Rendering fur with three dimensional textures , 1989, SIGGRAPH.

[14]  Andrew J. Hanson,et al.  Virtual reality performance for virtual geometry , 1994, Proceedings Visualization '94.

[15]  John C. Hart,et al.  Visualizing quaternion rotation , 1994, TOGS.

[16]  Jeff P. Hultquist,et al.  Constructing stream surfaces in steady 3D vector fields , 1992, Proceedings Visualization '92.

[17]  J. Bloomenthal Calculation of reference frames along a space curve , 1990 .

[18]  Pheng-Ann Heng,et al.  Visualizing the fourth dimension using geometry and light , 1991, Proceeding Visualization '91.

[19]  J. Schlag VIII.4 – USING GEOMETRIC CONSTRUCTIONS TO INTERPOLATE ORIENTATION WITH QUATERNIONS , 1991 .

[20]  Bowen Alpern,et al.  Orientation maps: Techniques for visualizing rotations , 1993, Proceedings Visualization '93.

[21]  Andrew J. Hanson The rolling ball , 1992, Graphics Gems III.

[22]  Dana H. Ballard,et al.  Splines as embeddings for generalized cylinders , 1982 .

[23]  Bowen Alpern,et al.  Orientation maps: techniques for visualizing rotations (a consumer's guide) , 1993, VIS '93.

[24]  Barry Cipra Mathematicians Gather to Play the Numbers Game , 1993, Science.

[25]  Abigail Sellen,et al.  A study in interactive 3-D rotation using 2-D control devices , 1988, SIGGRAPH.

[26]  S. Altmann Rotations, Quaternions, and Double Groups , 1986 .