Smooth interpolation on homogeneous matrix groups for computer animation

被引:10
作者
Li J. [1 ,2 ]
Hao P.-W. [1 ,2 ]
机构
[1] Center for Information Science, Peking University
[2] Department of Computer Science, Queen Mary, University of London, London
来源
Journal of Zhejiang University-SCIENCE A | 2006年 / 7卷 / 7期
关键词
Computer animation; Spline and piecewise polynomial approximation;
D O I
10.1631/jzus.2006.A1168
中图分类号
学科分类号
摘要
Homogeneous matrices are widely used to represent geometric transformations in computer graphics, with interpolation between those matrices being of high interest for computer animation. Many approaches have been proposed to address this problem, including computing matrix curves from curves in Euclidean space by registration, representing one-parameter curves on manifold by rational representations, changing subdivisional methods generating curves in Euclidean space to corresponding methods working for matrix curve generation, and variational methods. In this paper, we propose a scheme to generate rational one-parameter matrix curves based on exponential map for interpolation, and demonstrate how to obtain higher smoothness from existing curves. We also give an iterative technique for rapid computing of these curves. We take the computation as solving an ordinary differential equation on manifold numerically by a generalized Euler method. Furthermore, we give this algorithm's bound of the error and prove that the bound is proportional to the shift length when the shift length is sufficiently small. Compared to direct computation of the matrix functions, our Euler solution is faster.
引用
收藏
页码:1168 / 1177
页数:9
相关论文
共 17 条
[1]  
Alexa M., Linear combination of transformations, Proceedings of SIGGRAPH'02, pp. 380-387, (2002)
[2]  
Barr A.H., Currin B., Gabriel S., Hughes J.F., Smooth interpolation of orientations with angular velocity constraints using quaternions, Computer Graphics (SIGGRAPH'92), 26, 2, pp. 313-320, (1992)
[3]  
Bloom C., Blow J., Muratori C., Errors and omissions in marc alexa's 'linear combination of transformations, (2004)
[4]  
do Carmo M.P., Riemannian Geometry, (1992)
[5]  
Godinho L., Natario J., An introduction to Riemannian geometry with applications, (2004)
[6]  
Hofer M., Pottmann H., Energy minimizing splines in manifolds, Transactions on Graphics, 23, 3, pp. 284-293, (2004)
[7]  
Hofer M., Pottmann H., Ravani B., From curve design algorithms to the design of rigid body motions, The Visual Computer, 20, 5, pp. 279-297, (2004)
[8]  
Hunt K.H., Kinematic Geometry of Mechanisms, (1978)
[9]  
Kim M.J., Myung-Soo K., Shin S.Y., A general construction scheme for unit quaternion curves with simple high order derivatives, Proc. of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH'95, pp. 369-376, (1995)
[10]  
McCarthy J.M., Introduction to Theoretical Kinematics, (1990)