Quintic B-spline curve generation using given points and gradients and modification based on specified radius of curvature

  • Authors:
  • Tetsuzo Kuragano

  • Affiliations:
  • Graduate School of Information Science, Meisei University, Hino-city, Tokyo, Japan

  • Venue:
  • WSEAS Transactions on Mathematics
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

A method to generate a quintic B-spline curve which passes through the given points is described. In this case, there are four more unknown control point positions than there are equations. To overcome this problem three methods are described. First, solve the underdetermined system as it stands. Secondly, decrease the number of unknown control point positions in an underdetermined system in order to convert it to a determined system. Third, a method to increase the number of equations is employed to change an underdetermined system to a determined system. In addition to this, another method to generate a quintic B-spline curve using given points with gradients in sequence is described. In this case, a linear system will be either overdetermined, determined or underdetermined. This depends on the number of given points with gradients in sequence. Additionally, a method to modify a quintic B-spline curve is described. The objective is to change an aesthetically unpleasing curve to an aesthetically pleasing curve. Algebraic functions are used to determine an aesthetically pleasing radius of curvature distribution. This is accomplished by minimizing the difference between the quintic B-spline curves radius of curvature and the specified radius of curvature using the least-squares method. Examples of curve generation are given.