ScrewBender: Smoothing Piecewise Helical Motions
|
Although a piecewise helical (polyscrew) motion is continuous, velocities are typically discontinuous at control poses when the motion switches between screws. We obtain a smooth motion through polyscrew 4-point, B-spline, or Jarek subdivision, which are trivial to implement and can be animated in real time.
[1] 56 J. Rossignac and J.J. Kim, "Computing and Visualizing Pose-Interpolating 3D Motions," Computer Aided Design, vol. 33, no. 4, 2001, pp. 279–291.
[2] J. Wallner and H. Pottmann, "Intrinsic Subdivision with Smooth Limits for Graphics and Animation," ACM Trans. Graphics, vol. 25, no. 2, 2006, pp. 356–374.
[3] J. Rossignac, "Education-Driven Research in CAD," Computer Aided Design, vol. 36, no. 14, 2004, pp. 1461–1469.
[4] M. Sabin, "Subdivision Surfaces," The Handbook of Computer-Aided Geometric Design, G. Farin, J. Hoschek, and M.S. Kim, eds., 2002, pp. 309–327.
[5] J. Warren and H. Weimer, Subdivision Methods for Geometric Design: A Constructive Approach, Morgan Kaufmann, 2001.
[6] J. Wallner and N. Dyn, "Convergence and C1 Analysis of Subdivision Schemes on Manifolds by Proximity," Computer Aided Design, vol. 22, no. 7, 2005, pp. 593–622.
[7] N. Dyn, J.A. Gregory, and D. Levin, "Analysis of Uniform Binary Subdivision Schemes for Curve Design," Constructive Approximation, vol. 7, 1991, pp. 127–147.
[8] A. Kaul and J. Rossignac, "Solid-Interpolating Deformations: Construction and Animation of PIPs," Computers &Graphics, vol. 16, no. 1, 1992, pp. 107–115.
[9] F.C. Park and B. Ravani, "Smooth Invariant Interpolation of Rotations," ACM Trans. Graphics, vol. 16, no. 3, 1997, pp. 277–295.
[10] M. Hofer, H. Pottmann, and B. Ravani, "Subdivision Algorithms for Motion Design Based on Homologous Points," Advances in Robot Kinematics: Theory and Applications, J. Lenarcic and F. Thomas, eds., Kluwer Academic Publishers, 2002, pp. 235–244.
[11] A. Powell and J. Rossignac, "Screwbender: Polyscrew Subdivision for Smoothing Interpolating Motions," tech. report GIT-GVU-05-05, GVU, Georgia Inst. of Technology, 2007.
[12] M. Alexa, "Linear Combination of Transformations," Proc. 29th Ann. ACM Conf. Computer Graphics and Interactive Techniques (Siggraph), ACM Press, 2002, pp. 380–387.
Index Terms:
motion, screw, smoothing, subdivision, helical motion
Citation:
Alexander Powell, Jarek Rossignac, "ScrewBender: Smoothing Piecewise Helical Motions," IEEE Computer Graphics and Applications, vol. 28, no. 1, pp. 56-63, Jan./Feb. 2008, doi:10.1109/MCG.2008.14