Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Propiedades
1
Funciones base
Puede calcularse que la expresión de las funciones base de una curva de Bezier de
grado 3 es:
𝑢1 , 𝑢2 :
(𝑡 − 𝑢1 )3
𝐵 𝑡 =
(𝑢2 − 𝑢1 )(𝑢3 − 𝑢1 )(𝑢4 − 𝑢1 )
𝑢2 , 𝑢3 :
(𝑡 − 𝑢1 )2 (𝑢3 − 𝑡)
+
(𝑢4 − 𝑢1 )(𝑢3 − 𝑢1 )(𝑢3 − 𝑢2 )
2
Funciones base
La expresión de las funciones base de una curva de Bezier en los siguientes intervalos
es:
𝑢2 , 𝑢3 :
(𝑡 − 𝑢3 )(𝑢5 − 𝑡)2
+
(𝑢5 −𝑢2 )(𝑢5 − 𝑢3 )(𝑢4 − 𝑢3 )
𝑢4 , 𝑢5 :
(𝑢5 − 𝑡)3
𝐵 𝑡 =
(𝑢5 −𝑢2 )(𝑢5 − 𝑢3 )(𝑢5 − 𝑢4 )
3
Funciones base
4
Funciones base
𝑝 𝑝 𝑝−𝑖 𝑡 𝑖
𝐵𝑖 𝑡 = 1−𝑡
𝑖
𝑝 𝑝!
donde 𝑖
=
𝑝−𝑖 !∙𝑖!
𝑝 𝑝 𝑝−𝑖 (𝑡
𝐵𝑖 𝑡 = 𝑢𝑖+1 − 𝑡 − 𝑢𝑖 )𝑖
𝑖
5
Funciones base
Fuente: Bézier and splines in image processing and machine vision, Biswas, S.
and Lovell, B. C., Springer 2008 6
Múltiples nodos
Fuente: http://cagd.cs.byu.edu/ 7
Múltiples nodos
Fuente: http://cagd.cs.byu.edu/
8
Múltiples nodos
9
B-splines cerrados
B-splines cerrados
Hay que hacer coincidir los primeros g puntos con los últimos g
nodos y hacer lo mismo con los puntos de control.
10
Fuente: http://cagd.cs.byu.edu/
Unión de curvas
𝑃1 , 𝑃2 ,… , 𝑃𝑛−1 , 𝑃𝑛 y 𝑃𝑛 = 𝑄0 , 𝑄1 , 𝑄2 , 𝑄3
11
Unión de curvas
12
Unión de curvas
13
Para practicar
Matlab
Mathematica
Splines
Smooth.spline, bs, …
14