Compare the Difference Between Similar Terms

Difference Between

Home / Science & Nature / Science / Mathematics / Difference Between Bezier Curve and B-Spline Curve

Difference Between Bezier Curve and B-Spline Curve

May 4, 2011 Posted by Olivia

Bezier Curve vs B-Spline Curve

In numerical analysis in mathematics and in drawing computer graphics, many types of curves are taken help of. Bezier Curve and B-Spline Curve are two of the popular models for such analysis. There are many similarities in these two types of curves and experts call B-Spline curve to be a variation of Bezier curve. However, there are many differences also that will be discussed in this article for the benefit of the readers.

What is Bezier Curve?

Bezier curves are parametric curves used frequently in modeling smooth surfaces in computer graphics and many other related fields. These curves can be scaled indefinitely. Linked Bezier curves contain paths that are combinations that are intuitive and can be modified. This tool is also made use of in controlling motions in animation videos. When programmers of these animations talk about the physics involved, they are in essence talking about these Bezier curves. Bezier curves were first developed by Paul de Castlejau using Castlejau’s algorithm, which is considered a stable method to develop such curves. However, these curves became famous in 1962 when French designer Pierre Bezier used them to design automobiles.

The most popular Bezier curves are quadratic and cubic in nature as higher degree curves are expensive to draw and evaluate. An example of the equation of Bezier curve involving two points (linear curve) is as follows

B(t) = P0 + t(P1 – P0) = (1 – t)P0 + tP1, tε[0,1]

What is B-Spline Curve?

B-Spline curves are considered as a generalization of Bezier curves and as such share many similarities with it. However, they have more desired properties than Bezier curves. B-Spline curves require more information such as degree of the curve and a knot vector, and in general involve a more complex theory than Bezier curves. They however possess many advantages that off set this shortcoming. Firstly, a B-Spline curve can be a Bezier curve whenever the programmer so desires. Further B-Spline curve offers more control and flexibility than Bezier curve. It is possible to use lower degree curves and still maintain a large number of control points. B-Spline, despite being more useful are still polynomial curves and cannot represent simple curves like circles and ellipses. For these shapes, a further generalization of B-Spline curves known as NURBS are used.

Bezier vs B-Spline curves

• Both Bezier and B-Spline curves are used for drawing and evaluating smooth curves, especially in computer graphics and animations.

• B-Spline are considered a special case of Bezier curves

• B-Spline offer more control and flexibility than Bezier curves

Related posts:

Difference Between GCF and LCM Difference Between Average and Weighted Average Difference Between Irrational and Rational Numbers Difference Between Abacus Math and Vedic Math Difference Between Probability and Chance

Filed Under: Mathematics Tagged With: B-Spline and Bezier curves, B-Spline Curve, B-Spline Curve and Bezier Curve, B-Spline Curve vs Bezier Curve, Bezier Curve, Bezier vs B-Spline curves, Castlejau’s algorithm, numerical analysis, NURBS, parametric curves

About the Author: Olivia

Olivia is a Graduate in Electronic Engineering with HR, Training & Development background and has over 15 years of field experience.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Request Article

Featured Posts

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and SARS

Difference Between Coronavirus and SARS

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Covid 19

Difference Between Coronavirus and Covid 19

You May Like

Difference Between Teaching Methods and Teaching Aids

Difference Between Teaching Methods and Teaching Aids

Difference Between Samsung Droid Charge and HTC Thunderbolt

Difference Between Table Tennis and Ping Pong

Difference Between Table Tennis and Ping Pong

What is the Difference Between Phenylketonuria and Galactosemia

What is the Difference Between Phenylketonuria and Galactosemia

Difference Between Stink Bug and Kissing Bug

Difference Between Stink Bug and Kissing Bug

Latest Posts

  • What is the Difference Between Lactam and Lactim
  • What is the Difference Between Carbamazepine and Oxcarbazepine
  • What is the Difference Between HTLV 1 and 2
  • What is the Difference Between Bohr Effect and Haldane Effect
  • What is the Difference Between Oxybenzone and Avobenzone
  • What is the Difference Between Flakiness Index and Elongation Index
  • Home
  • Vacancies
  • About
  • Request Article
  • Contact Us

Copyright © 2010-2018 Difference Between. All rights reserved. Terms of Use and Privacy Policy: Legal.