Natural Extension of Rational Bézier Curves

The natural extension of a freeform curve has the advantageous properties of preserving both the number of control points and the parameterization. To extend a rational Bézier curve to a specified length, a method to calculate the natural extension of a given curve through the reparameterization technology is proposed. First, the curve parameter corresponding to the extension length is calculated by using the iteration method from the given curve and extension length. Then, the explicit expression of the extended curve is derived by using the reparameterization technology, which remains identical to that of the original curve. Finally, the weight factors and control points of the extended curve are computed respectively by using the de Casteljau algorithm according to Theorem 1. Experimental results on traditional arcs, cylinders and rational curves and surfaces implemented in C++ are given to show the performance of our algorithm for curve extension applications, which demonstrates that the number of control points in the extended curve matches that of the given curve. Geometrically, the extended curve preserves the geometric shape of the given curve, with the parameterization of the given part being linearly scaled.

Authors

Publication Details

Journal
Journal of Computer-Aided Design & Computer Graphics
Published
2025-08-18
DOI
https://doi.org/10.3724/sp.j.1089.2025-00137
Primary Topic
Advanced Numerical Analysis Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Natural Extension of Rational Bézier Curves

Yingjie Wu, Xiaowei Li
Journal of Computer-Aided Design & Computer Graphics
Advanced Numerical Analysis Techniques
article

Natural Extension of Rational Bézier Curves

Yingjie Wu, Xiaowei Li
article en

Abstract

The natural extension of a freeform curve has the advantageous properties of preserving both the number of control points and the parameterization. To extend a rational Bézier curve to a specified length, a method to calculate the natural extension of a given curve through the reparameterization technology is proposed. First, the curve parameter corresponding to the extension length is calculated by using the iteration method from the given curve and extension length. Then, the explicit expression of the extended curve is derived by using the reparameterization technology, which remains identical to that of the original curve. Finally, the weight factors and control points of the extended curve are computed respectively by using the de Casteljau algorithm according to Theorem 1. Experimental results on traditional arcs, cylinders and rational curves and surfaces implemented in C++ are given to show the performance of our algorithm for curve extension applications, which demonstrates that the number of control points in the extended curve matches that of the given curve. Geometrically, the extended curve preserves the geometric shape of the given curve, with the parameterization of the given part being linearly scaled.

Journal of Computer-Aided Design & Computer GraphicsVol. 37(10)
Openalex Percentile: Top 32%
Advanced Numerical Analysis Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.