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 endpoints of their control polygons. In the present paper, we address the problem of piecing these curves together into e981f" title="Click to view the MathML source">C2 splines. For this purpose, we compute the endpoint velocities and accelerations of a spherical Bézier curve of arbitrary degree and use the formulae to define control points that give the curve a desired initial velocity and acceleration. In addition, for uniform splines we establish a simple relationship between the control points of neighbouring curve segments that is necessary and sufficient for C2 continuity. As illustration, we solve an interpolation problem involving sparse data using both the present method and a normalised polynomial interpolant. The normalised spline exhibits large variations in speed and magnitude of acceleration, whilst the spherical Bézier spline is far better behaved. These considerations are important in applications where velocities and accelerations need to moderated or estimated, notably computer animation and rigid body trajectory planning, where interpolation in the 3-sphere is a fundamental task.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700