Publisher Summary This chapter analyzes rotations for N -dimensional graphics. A family of techniques has been described for dealing with the geometry of N -dimensional models in the context of graphics applications. In this chapter, that framework is used to examine rotations in N -dimensional Euclidean space in greater detail. In particular, a natural N -dimensional extension is created both for the 3D rolling ball technique and for its analogous virtual sphere method. The defining property of any N -dimensional rolling ball (or tangent space) rotation algorithm is that it takes a unit vector v 0 ˆ = (0, 0,…., 0, 1) pointing purely in the N th direction (toward the “north pole” of the ball) and tips it in the direction of an orthogonal unit vector n ˆ = ( n 1 , n 2 ,…, n N −1 , 0) lying in the ( N −l)-plane tangent to the ball at the north pole. The chapter also addresses practical methods for specifying and understanding the parameters of N -dimensional rotations, and presents explicit 4D extensions of the 3D quaternion orientation splines.
[1]
Ken Shoemake,et al.
Arcball Rotation Control
,
1994,
Graphics Gems.
[2]
Ken Shoemake,et al.
Animating rotation with quaternion curves
,
1985,
SIGGRAPH.
[3]
Andrew J. Hanson,et al.
Geometry for N-Dimensional Graphics
,
1994,
Graphics Gems.
[4]
John F. Hughes,et al.
Smooth interpolation of orientations with angular velocity constraints using quaternions
,
1992,
SIGGRAPH.
[5]
H. Coxeter,et al.
Regular Complex Polytopes
,
1991
.
[6]
Linear algebra and multidimensional geometry
,
1975
.
[7]
S. Helgason.
Differential Geometry and Symmetric Spaces
,
1964
.
[8]
J. Schlag.
VIII.4 – USING GEOMETRIC CONSTRUCTIONS TO INTERPOLATE ORIENTATION WITH QUATERNIONS
,
1991
.
[9]
Andrew J. Hanson.
The rolling ball
,
1992,
Graphics Gems III.
[10]
Abigail Sellen,et al.
A study in interactive 3-D rotation using 2-D control devices
,
1988,
SIGGRAPH.