Rotations for N-Dimensional Graphics
暂无分享,去创建一个
In a previous article in Graphics Gems IV, \Geometry for N -Dimensional Graphics" (Hanson 1994), we described a fundamental family of techniques for dealing with the geometry of N -dimensional models in the context of graphics applications. Here, we build on that framework to look in more detail at the treatment of rotations in N dimensional Eucidean space. In particular, we give a previously overlooked but very natural N -dimensional extension of the 3D rolling ball technique described in an earlier Gem (Hanson 1992), along with the corresponding analog of the Virtual Sphere method (Chen et al. 1988). Next, we discuss a practical method for specifying and understanding the parameters of N -dimensional rotations in terms of nested hyperspheres. Finally, we give the 4D extension of 3D quaternion orientation splines along with some additional details of the 4D Arcball method (Shoemake 1994), and a discussion of the problems involved in extending these treatments to N -dimensional rotations with N > 4. For additional details and insights concerning N -dimensional geometry, we refer the reader to classic sources such as (Sommerville 1958,Coxeter 1991,Hocking and Young 1961,E mov and Rozendorn 1975).
[1] Abigail Sellen,et al. A study in interactive 3-D rotation using 2-D control devices , 1988, SIGGRAPH.
[2] John F. Hughes,et al. Smooth interpolation of orientations with angular velocity constraints using quaternions , 1992, SIGGRAPH.
[3] Andrew J. Hanson,et al. Geometry for N-Dimensional Graphics , 1994, Graphics Gems.
[4] Andrew J. Hanson. The rolling ball , 1992, Graphics Gems III.
[5] H. Coxeter,et al. Regular Complex Polytopes , 1991 .