Curva de Bezier
Curva de Bezier
Curva de Bezier
Roberto Reinoso Bascuan Colegio Alemn de Concepcin Universidad San Sebastin e-mail: rreinoso@dsc.cl
Introduccin Al hablar de contextualizacin en matemtica, no extraa a nadie el hecho de que ellas tengan una aplicacin directa en la ingeniera, la arquitectura y la informtica. Todos nos podemos imaginar que, antes de poner manos a la obra, el ingeniero, el arquitecto o el programador tienen que comprobar que las estructuras que quieren desarrollar sean realizable teniendo en cuenta la resistencia de los materiales que emplear, las cargas que tienen que soportar y quizs tambin a los costos econmicos, clculos que se realizan, en la actualidad por medio de sofisticados programas de simulacin virtual. Sin embargo parece que esta aplicacin se reduce slo a esto, al clculo de estabilidades, de tensiones, etc., pero de ninguna forma al diseo del objeto ingenieril, arquitectnico y menos an en el diseo grfico. Es normal pensar, especialmente con respecto a la creacin artstica, que el arquitecto aparta de su mesa de trabajo las matemticas y deja volar la imaginacin en la bsqueda de la forma deseada. Pues bien, esto no es exactamente as. Lo que quizs resulta desconocido es que las matemticas tambin pueden ayudar, y de hecho lo hacen, si no en el mismo momento mgico de creacin artstica, s en el inmediatamente posterior. Toda creacin arquitectnica es geometra es una mxima que se puede encontrar en los tratados de geometra descriptiva, y en la actualidad se puede ampliar al diseo grfico en su expresin ms amplia. Desde siempre, los arquitectos y los diseadores han aprovechado curvas (o superficies) de las que pueden calificarse de clsicas y las combinaban acertadamente.
Las ventajas que ofrece el dibujo vectorial mediante curvas y objetos de Bzier resultan numerosas: Precisin en la informacin contenida Facilidad de transmisin y de ampliacin, y, sobre todo, Buenas propiedades geomtricas (se maximiza la suavidad de la curvatura) Extrema facilidad de modificacin de un punto de control con efectos naturales sobre las formas de las curvas resultantes.
Fotografas (a la izquierda) del restaurante de Les Alqueries, donde se puede ver la estructura ya acabada. Al lado, representacin como superficie de Bzier de la cubierta de este restaurante.
2.-
Considerando los puntos A y B, y el parmetro t [0; 1]. Se desea determinar el punto G talque se cumpla:
AG t = GB 1 t
(1)
Para la construccin, lo primero es generar de forma geomtrica el parmetro t, para ello se considera un segmento QR y un punto T sobre l. Con la herramienta Distancia y longitud se establece el valor de la razn:
(ver pantalla 03)
t =
QT QR
AG =
t GB (1 t )
Por medio de la herramienta HOMOTECIA del segmento AB con centro A y razn t, se determina el punto G, el cual es el baricentro de los puntos A y B, ponderados en (t 1) y t respectivamente.
(ver pantallas 04 y 05)
3.-
Como esta construccin se utilizar de manera recurrente en la elaboracin de las curvas de Bzier, es conveniente definirlas como una herramienta MACRO
(ver pantalla 06)
Los objetos iniciales son los puntos extremos del segmento (A y B) y el valor del parmetro t. As, al considerar tres puntos A ; B y C. Se tiene una curva de Bzier de grado 2, para ellos se construyen sucesivamente los puntos I, J y G, de modo que se cumple:
AI BJ IG t = = = IB JC GJ 1 t
Al aplicar nuestra Macro (punto ponderado) a los segmentos AB ; BC e IJ , respectivamente obtenemos el punto G, el cual determina la curva de Bzier con puntos de control A ; B y C. Esta curva es el lugar geomtrico del punto G cuando el punto T se desplaza sobre el segmento QR .
(ver pantalla 07 y 08)
4.-
AG =
es equivalente a:
t GB (1 t )
OG = (1 t ) OA + t OB
As, el lugar geomtrico definido por el punto G cuando el parmetro t toma los distintos valores de su dominio [0 ; 1] (o cuando el punto T se desplaza sobre el segmento QR ), es un segmento cuyos extremos son los puntos A y B. Si consideramos los puntos de coordenadas A ( xA ; yA) y B ( xB ; yB ) se obtienen las expresiones:
xG = ( 1 t ) x A + t x B yG = (1 t ) y A + t y B
0 t 1
Pasando a modo de Grficas Paramtricas e ingresando las expresiones anteriores se obtiene la grfica del segmento AB (para definir el dominio del parmetro t se debe desplegar la ventana WINDOW). Asumamos las coordenadas, a modo de ejemplo, para los puntos A ( -1,38 ; -1,1 ) y B ( 1,31 ; 1,00).(ver pantallas 09 ; 10 y 11)
5.-
Si consideramos tres puntos A, B y C , no alineados, se obtiene una curva de Bzier de grado 2. A partir de la condicin para los puntos I, J y G:
AI BJ IG t = = = IB JC GJ 1 t
Al considerar un sistema referencial con origen en el punto O, es posible deducir las siguientes relaciones vectoriales:
OI = (1 t ) OA + t OB
OJ = (1 t ) OB + t OC
OM = (1 t ) OI + t OJ
de donde se deduce:
OG = (1 t )2 OA + 2t (1 t ) OB + t 2 OC
Consideramos los puntos de coordenadas A ( xA ; yA) , ( xB ; yB ) y C ( xC ; yC ) se obtienen las expresiones:
xG = (1 t ) 2 x A + 2(1 t ) t xB + t 2 xC yG = (1 t ) 2 y A + 2(1 t ) t y B + t 2 yC
0 t 1
A modo de ejemplo, con los puntos A ( -1,38 ; -1,1 ) , B ( 1,31 ; 1,00) y C ( 2,76 ; - 0,55 ) se grafica:
(ver pantallas 12 y 13)
6.-
Si se consideran 4 puntos ( A , B , C y D ) se obtendr, ya sea por construccin o por expresin paramtrica una curva de Bzier de grado 3. Para ello se debern considerar los puntos I, J, K, H, L y G los cuales cumplen la siguiente relacin:
AI BJ CK IH JL HG t = = = = = = IB JC KD HJ LK GL 1 t
Al aplicar en forma sucesiva la MACRO Punto Ponderado, definida al principio, a los segmentos AB , BC , CD , IJ , JK y HL , respectivamente, se determina el punto G; al trazar su lugar geomtrico de igual manera como se hizo anteriormente, se obtiene una curva de Bzier de grado 3:
(ver pantallas 14 y 15)
OG = (1 t ) 3 OA + 3 (1 t ) 2 t OB + 3 (1 t ) t 2 OC + t 3 OD
de donde se escriben las ecuaciones paramtricas:
0 t 1
Al graficar esta expresin para los puntos: A ( -1,38 ; -1,1 ) , B ( 1,31 ; 1,00) , C ( 2,76 ; - 0,55 ) y D ( 3,31 ; 0,93 ) se obtiene:
(ver pantallas 16 y 17)
7.-
OG =
donde t [0 ; 1]
i =0
Ci (1 t ) ni t i OP i
(2)
Obsrvese que cuando t = 0 se tiene G (x, y) = P0 (x0, y0) y que cuando t = 1, se tiene G (x, y) = Pn (xn , yn), as que la curva de Bzier empieza en el punto P0 (x0, y0) y termina en el punto Pn (xn, yn).
8.-
6.- Conclusin
En la bsqueda de contextualizar y dar significado a los aprendizajes en matemtica, de modo tal que nuestros alumnos sientan atraccin por la asignatura, generando con ello la motivacin por los aprendizajes y creando un ambiente propicio para el desarrollo de habilidades tales como el anlisis, generalizacin y resolucin de problemas, todo lo anterior enmarcado con la incorporacin de las nuevas tecnologas (en particular aquellas portables) es interesante el mostrar a nuestros alumnos una aplicacin directa de la matemtica en un campo de gran actualidad y que suscita, naturalmente, el inters de ellos.
(ver imagen 07)
7.- Referencias
Alberich, Jordi: Las flores de Bzier. Elasticidad e inestabilidad en el grafismo digital interactivo www.uoc.edu/artnodes/esp/art/pdf/alberich1204.pdf Diseo ptimo de elementos mecnicos usando algoritmos de crecimiento biolgico Prog. Doctorado de Ing. de Materiales, FIME-UANL, Mxico. Arquitectura y Matemticas Depto. de Geometra y Topologa. Univ. De Valencia
Ramrez, Francisco
Monterde, Juan
9.-