Interpolation of Spatial Displacements Using the Clifford Algebra of E4
In this paper we show that the Clifford Algebra of four dimensional Euclidean space yields a set of hypercomplex numbers called “double quaternions.” Interpolation formulas developed to generate Bezier-style quaternion curves are shown to be applicable to double quaternions by simply interpolating the components separately. The resulting double quaternion curves are independent of the coordinate frame in which the key frames are specified. Double quaternions represent rotations in E4 which we use to approximate spatial displacements. The result is a spatial motion interpolation methodology that is coordinate frame invariant to a desired degree of accuracy within a bounded region of three dimensional space. Examples demonstrate the application of this theory to computing distances between spatial displacement, determining the mid-point between two displacements, and generating the spatial motion interpolating a set of key frames.