Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Proyect

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

Las curvas de Bzier se emplean en el diseo auxiliado por computadora y se

nombran en honor al matemtico francs Pierre Bzier _1910-1999_, quien trabaj


en la industria automotriz. Una curva de Bzier cbica se determina mediante
cuatro puntos de control, P0(x0,y0), P1(x1,y1), P2(x2,y2), P3(x3,y3), y se define
mediante las ecuaciones paramtricas.
3

x=x 0 ( 1t ) +3 x 1 t ( 1t ) +3 x 2 t ( 1t ) + x 3 t

y= y 0 ( 1t )3 +3 y 1 t ( 1t )2 +3 y 2 t 2 ( 1t ) + y 3 t 3
Para 0t1.
Donde 0 < t <1. Observe que cuando t = 0, se tiene (x, y) = (x0, y0) y cuando t = 1
se tiene (x, y) = (x3, y3), as que la curva empieza en P0 y termina en P3.
1. Grafique la curva de Bzier con puntos de control P0(4, 1), P1(28, 48),
P2(50, 42) y P3(40, 5) en seguida, en la misma pantalla, grafique
segmentos de recta P0P1, P1P2 y P2P3. (El ejercicio 31 en la seccin 10.1
muestra cmo hacer esto). Observe que los puntos de control medios P1 y
P2 no estn sobre la curva; sta empieza en P0, se dirige hacia P1 y P2 sin
alcanzarlos y termina en P3.
-

Curva de Bzier:

x=4 ( 1t )3+ 84 t ( 1t )2 +150 t 2 ( 1t )+ 40 t 3


y=( 1t )3 +144 t (1t )2 +126 t 2 ( 1t ) +5 t 3
Para construir los segmentos de recta entre los Puntos de control se
empleara el siguiente procedimiento:
Se tienen las ecuaciones paramtricas de una recta:
x=Pn x +a nx t
y=Pn y +a ny t
A hora, se sabe que para t=0, se debe cumplir:
x(0)=P n x
y(0) =Pn y

Para t=1 se debe cumplir:


x(1)=P(n+1) x
y(1) =P(n+1 ) y

Reemplazando en la primera frmula para t=1 se tiene:


P(n +1)x =Pn x + anx
P(n +1) y =Pn y +any
Despejando:
P(n +1)x Pn x =anx
P(n +1) y Pn y =any
Finalmente se puede escribir:
x=Pn x + ( P(n+1) x Pn x ) t
y=Pn y + ( P(n+1) y P n y ) t
Para 0t1
A hora se aplicara la frmula para hallar los tres segmentos de recta:
-

Recta P0P1:
x=4 + ( 284 ) t
y=1+ ( 481 ) t
Ecuaciones paramtricas:

x=4 +24 t
y=1+ 47 t

Recta P1P2:
x=28+ ( 5028 ) t

y=48+ ( 4248 ) t
Ecuaciones paramtricas:
x=28+22 t

y=486 t
-

Recta P2P3:
x=50+ ( 4050 ) t
y=42+ ( 542 ) t

Ecuaciones paramtricas:
x=5010 t
y=4237 t

Para Graficar las curvas paramtrica se utilizo el software Matemticas de


Microsoft:

Grafica 1. Resultado Primer Ejercicio.

2. De la grfica del problema 1 se ve que la tangente en P0 pasa por P1 y la


tangente en P3 pasa por P2. Demustrelo.
-

Derivando la curva de Bzier se obtiene:

dx d
= { 4 ( 1t )3 +84 t (1t )2 +150 t 2 ( 1t ) +40 t 3 }
dt dt
dx
=12 ( 1t )2+ 84 ( 1t )2168 t ( 1t ) +300 t ( 1t )150 t 2+120 t 2
dt
dx
=72 ( 1t )2 +132t (1t )30 t 2
dt

dy d
3
2
2
3
= {(1t ) +144 t ( 1t ) +126 t (1t )+5 t }
dt dt
dy
2
2
2
2
=3 ( 1t ) +144 ( 1t ) 288 t ( 1t ) +252 t ( 1t )126 t + 15t
dt
dy
2
2
=141 ( 1t ) 36 t (1t )111t
dt

Cuando t=0 se tiene:


dx
=x (0 )=72 ( 10 )2 +132(0) ( 10 ) 30(0)2=72
dt
dy
= y (0)=141 ( 10 )236(0) ( 10 )111(0)2=141
dt
A hora los valores calculados forman un vector que es tangente a la curva de
Bzier en P0, por lo tanto con dichos valores se puede construir una recta
tangente a la curva y que pase por P0:
x=Pox + x ( 0) t
y=Poy + y (0 ) t
Reemplazando se obtiene:
x=4 +72 t
y=1+141 t

A hora se comprobara si dicha recta pasa por P1 (28,48):


28=4+72 t

48=1+141t

Despejando t:
t=

284
72

t=

481
141

Igualando:
481 284
=
141
72
47 24
=
141 72
1 1
=
3 3
El que se cumpla la anterior igualdad significa que en efecto la recta tangente a la
curva de Bzier, pasa por el Punto P1.
La curva de Bzier pasa por P3 cuando t=1, en este punto la derivada toma los
valores:
dx
=x (1 )=72 (11 )2+132 ( 11 ) 30=30
dt
dy
= y (1)=141 ( 11 )236 ( 11 )111=111
dt

De manera idntica a como se realizo para el caso anterior, se puede construir


una recta tangente a la curva de Bzier que pase por P3:
x=P3 x + x (1) t
y=P3 y + y (1 ) t
Reemplazando se obtiene:

x=4030 t

y=5111t
A hora se comprobara si dicha recta pasa por P2 (50,42):
50=4030 t
42=5111 t

Despejando t:
t=

504 0
30

t=

425
11 1

Igualando:
5040 425
=
30
111
10 37
=
30
111
1 1
=
3 3
El que se cumpla la anterior igualdad significa que en efecto la recta tangente a la
curva de Bzier, pasa por el Punto P2.

3. Intente producir una curva de Bzier con un bucle cambiando el segundo


punto de control en el problema 1.
Del ejercicio 1 se tienen los siguientes puntos de control: P0(4, 1), P1(28, 48),
P2(50, 42) y P3(40, 5).
Cambiando el segundo punto de control por P1 (80,10), se obtiene:

x=4 ( 1t ) +240 t (1t ) +150 t ( 1t ) +40 t

y=( 1t )3 +30 t ( 1t )2 +126 t 2 ( 1t ) +5 t 3

A continuacin se presenta la grafica correspondiente a los resultados:

Grafica 2. Resultado Tercer Ejercicio.


4. Algunas impresoras lser usan las curvas de Bzier para representar letras
y otros smbolos. Experimente con puntos de control hasta que encuentre
una curva de Bzier que d una representacin razonable de la letra C.
Los puntos de control seleccionados son: P0 (7,-5), P1 (-10,-14), P2(-10,
14), P3 (7,5), reemplazando en las ecuaciones paramtricas de Bzier se
obtiene:

x=7 ( 1t )330 t ( 1t )230 t 2 ( 1t ) +7 t 3


y=7 ( 1t )342t ( 1t )2 + 42t 2 ( 1t ) +7 t 3

El resultado se presenta en la siguiente grafica:

Grafica 3. Resultado Cuarto Ejercicio.

5. Formas ms complicadas se pueden representar al juntar dos o ms curvas


de Bzier. Suponga que la primera curva de Bzier tiene puntos de control
P0, P1, P2, P3 y la segunda tiene puntos de control P3, P4, P5, P6. Si se
desea unir estos dos trozos de manera uniforme, en tal caso las tangentes
en P3 deben corresponder y, por lo tanto, los puntos P2, P3 y P4 tienen que
estar en esta lnea tangente comn. Con este principio, determine los

puntos de control para un par de curvas de Bzier que representan la letra


S.
Primer segmento:
x a=x 0 ( 1t )3 +3 x 1 t (1t )2 +3 x 2 t 2 ( 1t ) + x 3 t 3
3

y a= y 0 ( 1t ) +3 y 1 t ( 1t ) +3 y 2 t (1t )+ y3 t

Segundo segmento:
3

x b=x 3 ( 1t ) +3 x 4 t ( 1t ) +3 x5 t ( 1t ) + x 6 t

y b= y 3 ( 1t )3 +3 y 4 t ( 1t )2+ 3 y5 t 2 ( 1t ) + y 6 t 3

Para este anlisis se usara nuevamente la parametrizacin de una recta:


x=Pn x + ( P(n+1) x Pn x ) t
y=Pn y + ( P(n+1) y P n y ) t
Se construyen dos rectas, la primera entre P2P3 y la segunda entre P3P4:
-

Recta P2P3:
x a=x 2+ ( x 3x 2) t
y a= y 2 + ( y 3 y 2 ) t

Recta P3P4
x b=x 3 + ( x 4x 3 ) t
y b= y 3 + ( y 4 y 3 ) t

El requisito de uniformidad implica que las tangentes de las rectas forman


un vector paralelo, para lo cual es necesario derivar las ecuaciones
paramtricas de las rectas:

Recta P2P3:
d xa
=( x 3x 2 )
dt
d ya
=( y 3 y 2 )
dt

Recta P3P4
d xb
=( x 4 x3 )
dt
d yb
= ( y 4 y 3 )
dt

Para que dos vectores sean paralelos se tiene que cumplir que cualquiera
de los dos vectores se puede escribir como un mltiplo constante del otro,
es decir:
d xa
dx
= b
dt
dt
d ya
d yb
=
dt
dt
Como la curva final est formada por dos segmentos dependientes entre s
con un punto en comn en el cual por requisito las rectas tangentes son
paralelas, se puede asumir adems que la magnitud de los vectores
tangentes es la misma por lo cual =1 y se obtiene:

( x 3x 2 )=( x 4 x 3 )
( y 3 y 2 ) = ( y 4 y 3 )
Despejando los trminos idnticos en las ecuaciones:
( x 4 + x 2)
x 3=
2
y 3=

( y4+ y2)
2

Reemplazando en las ecuaciones para los segmentos de la curva:


Primer segmento:

x a=x 0 ( 1t ) +3 x 1 t (1t ) +3 x 2 t 2 ( 1t ) +

( x4 + x2 )

y a= y 0 ( 1t ) +3 y 1 t ( 1t ) +3 y 2 t (1t )+

t3

( y 4 + y 2)
2

Segundo segmento:

x b=

y b=

( x4 + x2)
2

( y 4 + y 2)
2

( 1t ) +3 x 4 t ( 1t ) +3 x 5 t 2 (1t )+ x 6 t 3
3

( 1t ) + 3 y 4 t ( 1t )2+ 3 y 5 t 2 ( 1t ) + y 6 t 3

Puntos de control elegidos para construir una letra S: P0 (-5,-10), P1 (10,15), P2 (10,0), P4 (-10,0), P5 (-10,15), P6 (5,10).

Reemplazando en los segmentos se obtiene:


Primer segmento:
x a=5 (1t )3 +30 t (1t )2 +30 t 2 ( 1t )
3

y a=10 ( 1t ) 45t (1t )

Segundo segmento:
2

x b=30 t ( 1t ) 30 t ( 1t ) +5 t

y b=4 5 t 2 ( 1t ) +10 t 3
Grafica del resultado con los dos segmentos:

Grafica 4. Resultado Quinto Ejercicio.

También podría gustarte