发明名称 IMPLEMENTING AND INTERPOLATING ROTATIONS FROM A COMPUTING INPUT DEVICE
摘要 Novel and simple methods, systems, and computer program products for implementing a 3D rotation using input from a mouse, trackball, or other input device are described. Methods of implementing rotations are presented which lead to new realizations of the 3D rotation group and its double-cover, the unit quaternions. New methods, systems, and computer program products are also presented for interpolating rotations of a 3D scene that is more efficient than previously-known quaternion-based methods. The new methods are also used to derive the quaternion composition formula from the geometry of 3D rotations.
申请公布号 US2014368546(A1) 申请公布日期 2014.12.18
申请号 US201414473711 申请日期 2014.08.29
申请人 The University of Utah Research Foundation 发明人 Palais Robert Andrew;Palais Richard Sheldon
分类号 G06T3/60 主分类号 G06T3/60
代理机构 代理人
主权项 1. A computer program product for implementing a method for interpolating rotations from a computing input device, the computer program product comprising one or more computer storage devices having computer executable instructions encoded thereon which, when executed upon one or more computer processors, perform the method comprising: receiving one or more data structures comprising two rotations, A1 and A2; expressing each rotation as a composition of two reflections, each reflection having a common initial reflection for each of the rotations, such that A1=R1R and A2=R2R1 and each reflection Rj being of the form Rj=2ujujT−I; interpolating two unit vectors, u0 and u1, by us, 0<s<1, using a standard spherical interpolation on a two-dimensional unit sphere in three-dimensions; computing interpolated rotations using the formula AS=RsR.
地址 Salt Lake City UT US