Abstract
This paper presents a new method for extending B-Spline curve. Cubic Bézier curve is used to construct the extending segment and G 2 continuity is used to describe the smoothness of joint point. Optimization objective functions are established based on the minimum precise exact energy and the minimum precise curvature variation of the extending curve, respectively. The degree of freedom of the extended curve is determined by minimizing the objective functions. The non-linear optimization can be transform to non-linear least-square problem which can be linearized by a Gauss-Newton iterative algorithm. New control points are computed by extending curve and original curve. The comparison of the curves with different objective functions is included.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Farin, G.: Curves and surfaces for computer aided geometric design[M], 4th edn. Academic Press, San Diego (1997)
Piegl, L., Tiller, W.: The NURBS book[M], 2nd edn. Springer, Berlin (1997)
Tokuyama, Y., Konno, K.: Reparameterization of piecewise rational Bezier curves and its applications[J]. The Visual Computer 17(6), 329–336 (2001)
Shetty, S., White, P.R.: Curvature-continuous extensions for rational B-spline curves and surfaces[J]. Computer-Aided Design 23(7), 484–491 (1991)
Hu, S., Chiew-Lan, Zhang, S.: An extension algorithm for B-splines by curve unclamping[J]. Computer-Aided Design 34(5), 415–419 (2002)
Hartmann, E.: Parametric G n blending of curves and surfaces[J]. The Visual Computer 17(1), 1–13 (2001)
Kallay, M.: A method to approximate the space curve of minimal energy and prescribed length[J]. Computer-Aided Design 19(2), 73–76 (1987)
Kjellander, J.A.P.: Smoothing of cubic parametric splines[J]. Computer-Aided Design 15(5), 175–179 (1983)
Lee, E.T.Y.: Energy, fairness and a counterexample[J]. Computer-Aided Design 22(1), 37–40 (1990)
Poliakoff, J.F.: An improved algorithm for automatic faring of non-uniform parametric cubic splines[J]. Computer-Aided Design 28, 59–66 (1996)
Kjellander, J.A.P.: Smoothing of bicubic parametric splines[J]. Computer-Aided Design 15(5), 288–293 (1983)
Kaufmann, E., Klass, R.: Smoothing surface using reflection lines for families of splines[J]. Computer-Aided Design 20, 312–326 (1988)
Holladay, J.D.: Smoothest curve interpolation[J]. Math. Tables Aids Computation 11, 233–243 (1957)
Zhang, C., Zhang, P., Cheng, F.: Fairing spline curves and surfaces by minimizing energy[J]. Computer-Aided Design 33(13), 913–923 (2001)
Su, B., Liu, D.: Computational Geometry[M]. Science and Technology Press of Shanghai, Shanghai (1981)
Zhou, Y., Zhang, C.: Extension of the Cubic Bzier Curve with G 2 Constraint[J]. Journal of Computer-Aided Design and Computer Graphics 17(3), 425–430 (2005)
Fan, H., Zhang, C.-M., Li, J.-J.: Extension algorithm for B-splines with GC 2-continuous. Chinese Journal of Computers 28(6), 933–938 (2005)
Kelley, C.T.: Iterative methods for optimization[M]. Society for Industrial and Applied Mathematics, Philadelphia (1999)
Carmo, M.P.D.: Differential geometry of curves and surfaces[M]. Prentice-Hall, Englewood Cliffs (1976)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhou, Yf., Zhang, Cm., Gao, Ss. (2008). Extension of B-Spline Curves with G 2 Continuity. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2008. Lecture Notes in Computer Science, vol 5359. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89646-3_109
Download citation
DOI: https://doi.org/10.1007/978-3-540-89646-3_109
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89645-6
Online ISBN: 978-3-540-89646-3
eBook Packages: Computer ScienceComputer Science (R0)