Abstract
This article introduces a method for computing weighted averages on spheres based on least squares minimization that respects spherical distance. We prove existence and uniqueness properties of the weighted averages, and give fast iterative algorithms with linear and quadratic convergence rates. Our methods are appropriate to problems involving averages of spherical data in meteorological, geophysical, and astronomical applications. One simple application is a method for smooth averaging of quaternions, which generalizes Shoemake's spherical linear interpolation.The weighted averages methods allow a novel method of defining Bézier and spline curves on spheres, which provides direct generalization of Bézier and B-spline curves to spherical spline curves. We present a fast algorithm for spline interpolation on spheres. Our spherical splines allow the use of arbitrary knot positions; potential applications of spherical splines include smooth quaternion curves for applications in graphics, animation, robotics, and motion planning.
- ALFELD, P., NEAMTU, M., AND SHUMAKER, L. L. 1996. Bernstein-Bezier polynomials on spheres and sphere-like surfaces. Comput. Aided. Geom. Des. 13, 333-349. Google ScholarDigital Library
- ARVO, J. 1995. Startified sampling of spherical triangles. In Proceedings of SIGGRAPH'95. ACM, New York, pp. 437-438. Google ScholarDigital Library
- BARONTI, M., CASINI, E., AND PAPINI, P. L. 1997. Centroids, centers and medians: What is the difference? Geometriae Dedicata 68, 157-168.Google ScholarCross Ref
- BARR, A. H., CURRIN, B., GABRIEL,S.,AND HUGHES, J. 1992. Smooth interpolation of orientations with angular velocity constraints using quaternions. In Computer Graphics: SIGGRAPH'92 Conference Proceedings. ACM, NewYork, pp. 313-320. Google ScholarDigital Library
- BROWN,J.L.AND WORSEY, A. J. 1992. Problems with defining barycentric coordinates for the sphere. Mathematical Modelling and Numerical Analysis (Modelisation mathematique et Analyse numerique) 26, 37-49.Google Scholar
- CLARK,R.M.AND THOMPSON, R. 1984. Statistical comparison of palaeomagnetic directional records from lake sediment. Geophys. J. Roy. Astr. Soc. 76, 337-368.Google ScholarCross Ref
- COXETER, H. S. M. 1946. Quaternions and reflections. Am. Math. Monthly 53, 136-146.Google ScholarCross Ref
- DAM, E. B., KOCH, M., AND LILLHOLM, M. 1998. Quaternions, interpolation and animation. Tech. Rep. DIKU 98/5, Institute of Computer Science, University of Copenhagen, Copenhagen Denmark. http://www.diku.dk/students/myth/quat.html.Google Scholar
- DUFF, T. 1986. Splines in animation and modeling. In SIGGRAPH'86 Course Notes on State of the Art in Image Synthesis, July, ACM, New York.Google Scholar
- FARIN, G. 1993. Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide. 3rd ed. (contains chapters by P. Bezier and W. Boehm), Academic Press, Boston, Mass. Google ScholarDigital Library
- FISHER,N.I.AND LEWIS, T. 1985. A note on spherical splines. J. Roy. Stat Soc. B 47, 482- 488.Google Scholar
- GABRIEL,S.AND KAJIYA, K. 1985. Spline interpolation in curved space. In SIGGRAPH'85 Course Notes on State of the Art Image Synthesis, ACM, NewYork, pp. 1-14.Google Scholar
- GE,Q.J.AND RAVANI, B. 1994. Computer aided geometric design of motion interpolants. Trans. ASME: J. Mech. Des, 756-762.Google ScholarCross Ref
- GROSS, O. 1964. The rondezvous value of a metric space. In Advances in Game Theory, Princeton University Press, Princeton, N. J., 49-53.Google Scholar
- HART,J.C.,FRANCIS,G.K.,AND KAUFFMAN, L. H. 1994. Visualizing quaternion rotation. ACM Trans. Graph. 13, 256-276. Google ScholarDigital Library
- JUPP, P. E. 1987. Fitting smooth paths to spherical data. Appl. Stat. 36, 34-46.Google ScholarCross Ref
- JUTTLER, B. 1994. Visualization of moving objects using dual quaternion curves. Comput. Graph. 18, 315-326.Google ScholarCross Ref
- JUTTLER,B.AND WAGNER, M. G. 1996. Computer-aided design with spatial rational B-spline motions. J. Mech Des. 118, 193-201.Google ScholarCross Ref
- KIM, M.-J., KIM, M.-S., AND SHIN, S. Y. 1995. A general construction scheme for unit quaternion curves with simple high order derivatives. In Comput. Graph. SIGGRAPH'95 Conference Proceedings, 369-376. Google ScholarDigital Library
- KIM, M.-S. AND NAM, K.-W. 1995. Interpolating solid orientations with circular blending quaternion curves. Comput. Aided Des. 27, 385-398.Google ScholarCross Ref
- KIM, M.-S. AND NAM, K.-W. 1996. Hermite interpolation of solid orientations with circular blending quaternion curves. J. Visual. Comput. Anim. 7, 95-110.Google ScholarCross Ref
- MILNOR, J. W. 1965. Topology from the Differentiable Viewpoint. University Press of Virginia, Charlottesville, Va. (Based on notes by D.W. Weaver.)Google Scholar
- NOAKES, L., HEINZINGER,G.,AND PADEN, B. 1989. Cubic splines on curved surfaces. IMA J. Math. Control In. 6, 465-473.Google ScholarCross Ref
- PARK,F.C.AND RAVANI, B. 1997. Smooth invariant interpolation of rotations. ACM Trans. Graph. 16, 227-295. Google ScholarDigital Library
- PARKER,R.L.AND DENHAM, C. F. 1979. Interpolation of unit vectors. Geophys. J. Roy. Astronom. Soc. 58, 685-687.Google ScholarCross Ref
- POLAK, E. 1997. Optimization: Algorithms and Consistent Approximations. In Applied Mathematical Sciences No. 124. Springer-Verlag, New York. Google ScholarDigital Library
- RAMAMOORTHI,R.AND BARR, A. H. 1997. Fast constuction of quaternion splines. In Computer Graphics: SIGGRAPH'97 Conference Proceedings, 287-292. Google ScholarDigital Library
- RAMAMOORTHI, R., BALL,C.,AND BARR, A. H. 1997. Dynamic splines with constraints for animation. Tech. Rep. CS-TR-97-03, Dept. of Computer Science, CalTech, Pasalena Calif. Google ScholarDigital Library
- ROBERTS,K.S.,BISHOP,G.,AND GANAPATHY, S. K. 1988. Smooth interpolation of rotational matrices. In Proceedings CVPR'88: Computer Vision and Pattern Recognition, IEEE Computer Science Press, Los Alamitos, Calif., 724-729.Google Scholar
- SHOEMAKE, K. 1985. Animating rotation with quaternion curves. In Proceedings of SIGGRAPH'85. ACM, New York, pp. 245-254. Google ScholarDigital Library
- SHOEMAKE, K. 1987. Quaternion calculus and fast animation. In SIGGRAPH'87 Course Notes on State of the Art Image Synthesis. ACM, New York, pp. 101-121.Google Scholar
- SPIVAK, M. 1965. Calculus on Manifolds. Benjamin/Cummings Publishing, Menlo Park, Calif.Google Scholar
- THOMPSON,R.AND CLARK, R. M. 1982. A robust least-squares Gondwanan apparent polar wander path and the question of paleomagnetic assessment of Gondwanan reconstructions. Earth Planetary Sci. Lett. 57, 152-158.Google Scholar
- WAGNER, G. 1990. On means of distances on the surface of a sphere (lower bounds). Pacific J. Math. 144, 389-398.Google ScholarCross Ref
- WAGNER, G. 1992. On means of distances on the surface of a sphere. II (lower bounds). Pacific J. Mathematics, 154, 381-396.Google ScholarCross Ref
- WANG,W.AND JOE, B. 1993. Orientation interpolation in quaternion space using spherical biarcs. In Proceedings of Graphics Interface'93. Morgan-Kaufmann, San Francisco Calif. pp. 24-32.Google Scholar
- WATSON, G. S. 1983. Statistics on Spheres. Wiley, New York.Google Scholar
- WATT,A.AND WATT, M. 1992. Advanced Animation and Rendering Techniques. Addison-Wesley, Reading, Mass. Google Scholar
- WOLF, R. 1994. On the average distance property of spheres in Banach spaces. Archives Math. 62, 338-344.Google ScholarCross Ref
- ZEFRAN,M.AND KUMAR, V. 1996. Planning of smooth motions on SE(3). In Proceedings of the IEEE International Conference on Robotics and Animation. IEEE Computer Society Press, Los Alamitos, Calif., pp. 121-126.Google ScholarCross Ref
Index Terms
- Spherical averages and applications to spherical splines and interpolation
Recommendations
C2 spherical Bézier splines
The classical de Casteljau algorithm for constructing Bezier curves can be generalised to a sphere of arbitrary dimension by replacing line segments with shortest great circle arcs. The resulting spherical Bezier curves are C^~ and interpolate the ...
C2 spherical Bézier splines
The classical de Casteljau algorithm for constructing Bézier curves can be generalised to a sphere of arbitrary dimension by replacing line segments with shortest great circle arcs. The resulting spherical Bézier curves are C∞ and interpolate the ...
Interpolation of 3D data streams with C2 PH quintic splines
AbstractThe construction of smooth spatial paths with Pythagorean-hodograph (PH) quintic splines is proposed. To facilitate real-time computations, an efficient local data stream interpolation algorithm is introduced to successively construct each spline ...
Comments