Loading [MathJax]/jax/output/CommonHTML/jax.js
-->

별의 공부 블로그 🧑🏻‍💻
728x90

Bezier Curve & Bezier Spline

Basic Functions

  • A linear space of cubic polynomials
    • Monomial basis (t3,t2,t1,t0
      • x(t)=a3t3+a2t2+a1t+a0
    • The coefficients ai do not give tangible(유형의) geometric meaning.

 

Bezier Control Points

 

Canvas Bézier Curve Example

 

blogs.sitepointstatic.com

 

Bezier Curve(베지어 곡선)

  • Cubic polynomial in Bernstein Bases(번스타인 기초)
  • p(t)=b0B30(t)+b1B31(t)+b2B32(t)+b3B33(t) (0t1)
  • Bernstein Basis Functions

 

Cubic Bernstein Basis Functions

 

Bernstein Basis Functions

 

 

  • p(t) is a linear combination of points b0,b1,b2, and b3

 

  • Derivative(미분) of p(t)

 

Properties of Cubic Beizer Curves

  • End point interpolation
    • p(0)=b0
    • p(1)=b3
  • The tangent vectors to the curve at the end points are coincident with the first and last edges of the control point polygon.
    • p(0)=3(b1b0)
    • p(1)=3(b3b2)

 

  • Invariance under Affine Transformation
    • Partition of unity of Bernstein Basis functions
  • The curve is contained in the Conven Hull of the control polygen
  • Variation Diminishing
    • The curve in 2D space does not oscillate about any straight line more often than the control point polygon.

 

Bezier Spline

Beizer Splines

  • When four key points and tangent conditions are given,

 

What is the First Bezier Curve?

 

First Bezier Curve?

 

Bezier Spline

 

728x90


📖 Contents 📖
Bezier Curve & Bezier Spline Basic FunctionsBezier Control PointsBezier Curve(베지어 곡선)Cubic Bernstein Basis FunctionsBernstein Basis FunctionsProperties of Cubic Beizer CurvesBezier SplineBeizer SplinesWhat is the First Bezier Curve?First Bezier Curve?Bezier Spline