Proyect
Proyect
Proyect
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:
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
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
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
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.
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
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
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
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).
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: