Curva de Bezier

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

DANDO CONTEXTO AL BARICENTRO: LAS CURVAS 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.

1.- Algo de Historia


El origen de las curvas de Bzier nos retrotrae a los primeros das del diseo asistido por ordenador a finales de los aos sesenta y comienzos de los setenta. Aparecen descritas por vez primera en 1972 por Pierre Etienne Bzier, cuando ste trabajaba como ingeniero para la empresa Renault. Bzier desarroll este sistema de ecuaciones simples que permiten que se dibuje muy fcilmente un nmero infinito de diferentes curvas en una pantalla como mtodo para utilizarlo en el diseo de las carroceras de los automviles Renault. Las curvas de Bzier tienen varias propiedades que hacen que sean especialmente tiles y convenientes para representar formas y superficies en 2D y en 3D de objetos en el ordenador. Y aunque rpidamente las curvas de Bzier se complementan con otras herramientas y sistemas de dibujo posteriores, stas han llegado a convertirse de facto en el fundamento de, prcticamente, la totalidad del software de dibujo vectorial ms reciente, y, por tanto, de la mayor parte de la produccin grfica digital para la web.

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.

Algunos ejemplos de curvas y superficies de Bzier:

(ver imgenes 01; 02; 03 y 04)

Arriba: cuatro imgenes digitales creadas a partir de curvas de Bzier.

(ver imagen 05 y 06)

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.

Roberto Reinoso B. / 2.006.-

2.-

2.- Construccin de una Curva de Bzier


Utilizando la herramienta Cabr dispuesta en la calculadora Voyage200 desarrollaremos la construccin geomtrica de una curva de Bzier, en los distintos grados que ella se puede realizar. Para comenzar ingresemos a la pizarra de geometra:
(ver pantallas 01 y 02)

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

de la igualdad (1) se establece la siguiente relacin vectorial para los puntos A , B y G :

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)

Roberto Reinoso B. / 2.006.-

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)

Roberto Reinoso B. / 2.006.-

4.-

3.- Ecuacin paramtrica de una curva Bzier:


Al considerar un sistema referencial con origen en el punto O, la expresin

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)

Roberto Reinoso B. / 2.006.-

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)

Observacin : compare este resultado con la pantalla 08.

Roberto Reinoso B. / 2.006.-

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)

Resulta interesante la expresin vectorial mediante la cual se obtiene el punto G:

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:

xG = (1 t )3 x A + 3(1 t ) 2 t xB + 3(1 t ) t 2 xC + t 3 xD yG = (1 t )3 y A + 3(1 t ) 2 t y B + 3(1 t ) t 2 yC + t 3 xD


con

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)

Roberto Reinoso B. / 2.006.-

7.-

4.- Curva de Bzier de grado n-simo:


Considerando los puntos

P0 = (x0, y0), P1 = (x1, y1), P2 = (x2, y2) . . . Pn = (xn, yn).


Es posible obtener una curva de Bzier de este conjunto de puntos por medio de la siguiente expresin vectorial:
n

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

5.- Superficies de Bzier:


Una deduccin natural es la generalizacin del concepto de curvas de Bzier a curvas y superficies en R3. Esto es posible de realizar fcilmente por medio de la utilizacin de la igualdad (2) y la parametrizacin de las ecuaciones de curvas y superficies.

Roberto Reinoso B. / 2.006.-

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

Roberto Reinoso B. / 2.006.-

9.-

También podría gustarte