## Are you sure?

This action might not be possible to undo. Are you sure you want to continue?

Course Website: http://www.comp.dit.ie/bmacnamee

2 of 24 Contents Today we are going to look at Bézier spline curves – Introduction to splines – Bézier origins – Bézier curves – Bézier cubic splines .

. X. Solid and Physics Modeling 2005. Gu.3 of 24 Spline Representations A spline is a smooth curve defined mathematically using a set of constraints Splines have many uses: – 2D illustration – Fonts – 3D Modelling – Animation ACM © 1987 “Principles of traditional animation applied to 3D computer animation” “Manifold Splines”. He & H. Qin. Y.

4 of 24 Physical Splines Physical splines are used in car/boat design Pierre Bézier .

5 of 24 Big Idea User specifies control points Defines a smooth curve Curve Control Points Control Points .

6 of 24 Interpolation Vs Approximation A spline curve is specified using a set of control points There are two ways to fit a curve to these points: – Interpolation . “Computer Graphics with OpenGL” (2004) .the curve passes through all of the control points – Approximation .the curve does not pass through all of the control points Images taken from Hearn & Baker.

7 of 24 Convex Hulls The boundary formed by the set of control points for a spline is known as a convex hull Think of an elastic band stretched around the control points Images taken from Hearn & Baker. “Computer Graphics with OpenGL” (2004) .

8 of 24 Control Graphs A polyline connecting the control points in order is known as a control graph Usually displayed to help designers keep track of their splines Images taken from Hearn & Baker. “Computer Graphics with OpenGL” (2004) .

9 of 24 Bézier Spline Curves A spline approximation method developed by the French engineer Pierre Bézier for use in the design of Renault car bodies A Bézier curve can be fitted to any number of control points – although usually 4 are used .

zk) where k varies from 0 to n The coordinate positions are blended to produce the position vector P(u) which describes the path of the Bézier polynomial function between p0 and pn P(u ) pk BEZ k .n (u ). k 0 n 0 u 1 .10 of 24 Bézier Spline Curves (cont…) Consider the case of n+1 control points denoted as pk=(xk. yk.

n(u) are the Bernstein polynomials BEZk .k) are the binomial coefficients n! C (n. k )u (1 u) k n k where parameters C(n.n (u) C(n.11 of 24 Bézier Spline Curves (cont…) The Bézier blending functions BEZk. k ) k!(n k )! .

n (u ) y (u ) yk BEZ k . the individual curve coordinates can be given as follows x(u ) xk BEZ k .n (u ) k 0 .12 of 24 Bézier Spline Curves (cont…) So.n (u ) k 0 n k 0 n n z (u ) z k BEZ k .

Images taken from Hearn & Baker. “Computer Graphics with OpenGL” (2004) 13 of 24 Bézier Spline Curves (cont…) .

14 of 24 Important Properties Of Bézier Curves The first and last control points are the first and last point on the curve – P(0) = p0 – P(1) = pn The curve lies within the convex hull as the Bézier blending functions are all positive and sum to 1 BEZ k 0 n k .n (u ) 1 .

15 of 24 Cubic Bézier Curve Many graphics packages restrict Bézier curves to have only 4 control points (i.3 u 3 .3 3u (1 u ) 2 2 BEZ2.3 (1 u ) BEZ1.3 3u (1 u ) BEZ3.e. n = 3) The blending functions when n = 3 are simplified as follows: 3 BEZ0.

16 of 24 Cubic Bézier Blending Functions .

7) y (11.17 of 24 Bézier Spline Curve Exercise (3. 5) (1. 4) (7. 1) x .

18 of 24 Summary Today we had a look at spline curves and in particular Bézier curves The whole point is that the spline functions give us an approximation to a smooth curve .

- c3d Content Anz Doc0
- TREND REMOVAL FROM RAMAN SPECTRA WITH LOCAL VARIANCE ESTIMATION AND CUBIC SPLINE INTERPOLATION
- simulation
- Bezier(1)
- [07]chap04_DMMvectorgraphics
- Statics.sap2000.Ex.prbset7.Chpt4.66
- Digitized Signatures
- Bezier Curve Fitting
- Cubic Spline
- Rhino to STL
- Intermediate Mechanics of Materials- Chapter 1
- 346-795-1-PB
- LH(258)
- Unit Normal Vector
- Function Approximation
- Osculating Curves
- Math 55 Samplex 2. 2013 (answer key).pdf

Skip carousel

- tmp295B.tmp
- The Atlantic Monthly, Volume 05, No. 30, April, 1860 by Various
- 65747_1970-1974
- Yield Curve
- tmpA6A6.tmp
- Apollo Experience Report Flight Instrumentation Calibration
- tmpBF84
- Curve Ball 10.26.2015
- On the Concept of Equity in Opportunity
- Segmentation Techniques for Medical Image Analysis
- tmp1291.tmp
- As 10303.42-1998 Industrial Automation Systems and Integration - Product Data Representation and Exchange Int
- tmpB5D8.tmp
- rev_frbrich198503.pdf
- IVES v. Hamilton, 92 U.S. 426 (1876)
- fomc20080401memo01.pdf
- Optimization of Containment Shield Using LS-DYNA
- Image segmentation Based on Chan-Vese Active Contours using Finite Difference Scheme

- B Spline Curves
- Apt
- NX6
- cg
- FME_Ch05
- cnc
- NURBS
- cg
- capp
- BkE Tyagaraja Kirtanas Lyrics&Meaning 0095
- WORD BANK
- cad
- Gp 1
- Graphics15-MoreSurfaceDetectionMethods
- Nivegatiyani Lalgudi Varnam Nalinakanthi
- CIM Lecture Notes 4
- FME_Ch04
- FME_Ch19
- Design of Experiments
- FME_Ch01
- FME_Ch03
- Mechanics of Metal Cutting
- Steriometry of Cutting Tools
- FME_Ch02
- FME_Ch20
- FME_Ch02 Load, Stress and Strain
- FME_Ch05
- Ch19Mechanical Vibrations
- Solid Model

Sign up to vote on this title

UsefulNot usefulClose Dialog## Are you sure?

This action might not be possible to undo. Are you sure you want to continue?

Close Dialog## This title now requires a credit

Use one of your book credits to continue reading from where you left off, or restart the preview.

Loading