You are on page 1of 15

MODELADO DI MICO E 3D: CO STRUCCIO ES ARQUITECT ICAS.

Ral Manuel Falcn Ganfornina. Escuela Universitaria de Arquitectura Tcnica. Universidad de Sevilla. rafalgan@us.es

RESUME En la presente comunicacin se muestran ejemplos de reconstruccin y modelado 3D de diversas construcciones arquitectnicas elaboradas en el contexto de la asignatura Matemtica Aplicada a la Edificacin II, correspondiente al ttulo de Grado de Ingeniera de Edificacin, el cual ha sido implantado durante el presente curso acadmico en la Universidad de Sevilla.

1. I TRODUCCI . En los estudios universitarios de Arquitectura y Arquitectura Tcnica se hace un uso continuado de herramientas informticas CAD (Computer Aided Design), asociados al diseo asistido por ordenador. Este tipo de software no suele ser capaz de representar curvas o superficies a partir de su correspondiente ecuacin, sino que el usuario debe definir macros especficas o bien crear una tabla de puntos que el programa convertir en los nodos de una polilnea. Por su parte, las herramientas informticas de tipo CAS (Computer Algebra System) que suelen usarse en las asignaturas correspondientes al rea de Matemticas, s permiten la representacin grfica de curvas y superficies a partir de sus ecuaciones paramtricas. En contrapartida, existe una gran limitacin por parte de estos programas en cuanto al desarrollo dinmico de las correspondientes construcciones grficas. En este sentido, la complementacin de las herramientas algebraicas y de geometra dinmica incluidas en Geogebra hace que este software se postule como una alternativa atractiva a la hora de disear y modelar matemticamente curvas y cuerpos rgidos tridimensionales. El uso de deslizadores asociados a los ngulos de Euler y la posibilidad de generar herramientas que permiten proyectar 3D en 2D, facilitan dicho modelado [1, 2].

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

2. MODELIZACI 3D. Fijado un origen de coordenadas O, sean OXYZ y OXYZ dos sistemas de referencia tridimensionales de ejes ortogonales y sea l la recta interseccin de los planos OXY y OXY. La orientacin del segundo sistema de referencia respecto al primero viene unvocamente determinada por los ngulos de Euler: : ngulo formado por las rectas OZ y OZ. : ngulo formado por las rectas OX y l. : ngulo formado por las rectas l y OX.

La variacin de estos tres ngulos conlleva una movilidad del segundo sistema de referencia respecto al primero, que heredar cualquier objeto rgido tridimensional cuyas coordenadas queden fijadas respecto a dicho sistema mvil. En concreto, determina el ngulo de inclinacin del objeto respecto al sistema fijo OXYZ, mientras que constituye su ngulo de rotacin dentro del plano OXY. Como consecuencia, toda proyeccin ortogrfica que se realice desde un foco suficientemente alejado y que contemple una dependencia respecto a los ngulos de Euler, permitir una visualizacin virtual en dos dimensiones del objeto tridimensional. Una posible proyeccin [1, 2, 3] es la siguiente:
P = (a,b,c) (P) = (asin() + bcos(), -acos()sin() + bsin()sin() + ccos()).

En caso de querer establecer una determinada escala, deben multiplicarse ambas componentes de (P) por el correspondiente escalar r, dando lugar a una proyeccin escalada r. Esta proyeccin punto a punto puede extenderse de forma natural a curvas tridimensionales y a superficies, entendidas estas ltimas como mallas de curvas. En nuestro caso trabajaremos con dos tipos de superficies: A. Aqullas de la forma:
S(u,v) = f(u)g(v) = (f1(u)g1(v), f2(u)g2(v), f3(u)g3(v)).

B. Superficies regladas:
S(u,v) = f(u) + vg(u) = (f1(u)+vg1(u), f2(u)+vg2(v), f3(u)+vg3(v)).

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

3. CO STRUCCI E GEOGEBRA. Para llevar a cabo las ideas planteadas en la seccin anterior, necesitamos definir en Geogebra mediante deslizadores el escalar r y los ngulos y . Posteriormente, seguimos los siguientes pasos: 1) Construccin del sistema de referencia mvil: i. ii. Fijar el origen de coordenadas O. Determinar el sistema de referencia mvil OXYZ, mediante la construccin de tres vectores con origen en O y extremos en:

r(1,0,0) = (rsin(), -rcos()sin()). r(0,1,0) = (rcos(), rsin()sin()). r(0,0,1) = (0, rcos()).


iii. Definir una nueva herramienta Ejes3d con salida los tres vectores anteriores y entrada O, r, y .

Figura 1: Ejes tridimensionales.

2) Definicin de la Proyeccin Ortogrfica Escalada: i. Definir un punto cualquiera tridimensional como una lista de 3 elementos. Ej: P = {1,2,3}. ii. Determinar la proyeccin r del punto anterior1:
P=(r/10(Elemento[P,1]sin()+Elemento[P,2]cos()),r/10(-Elemento[P,1]cos() sin() + Elemento[P,2]sin()sin()+Elemento[P,3]cos())).

iii.

Definir una nueva herramienta POE con salida P y entrada P, r, y .

En todas las proyecciones dividiremos la escala entre diez para lograr un mejor efecto con el eje tridimensional creado.

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

3) Proyeccin de una curva espacial C(u) = (c1(u),c2(u),c3(u)) con u en un intervalo (u0, u1): i. ii. Definir como nmeros o mediante deslizadores los valores u0 y u1. Definir las componentes de la curva como tres funciones en x. Ej: c1(x) = sin(x)cos(x); c2(x) = cos(x); c3(x) = sin(x). iii. Determinar la proyeccin r de la curva C en el intervalo (u0,u1):
C= Curva[r/10(c1(u)sin()+c2(u)cos()), r/10(-c1(u)cos()sin() + c2(u)sin()sin() + c3(u)cos()), u, u0, u1].

iv.

Definir una nueva herramienta Curva3d con salida C y entrada r, , , c1(x), c2(x), c3(x), u0 y u1.

Figura 2: Curva tridimensional en Geogebra. 4) Proyeccin de una superficie S(u,v) = (f1(u)g1(v), f2(u)g2(v), f3(u)g3(v)) con u y v en intervalos (u0, u1) y (v0,v1), respectivamente, haciendo uso de n curvas uparamtricas y v-paramtricas: i. ii. Definir como nmeros o mediante deslizadores los valores u0, u1, v0, v1 y n. Definir las componentes de la curva como seis funciones en x. Ej: f1(x)=cos(x); f2(x)=cos(x); f3(x)=sin(x); g1(x)=cos(x); g2(x)=sin(x); g3(x)=1. iii. Determinar la proyeccin r de la curva u-paramtrica de S asociada al valor v0 y la curva v-paramtrica de S asociada al valor u0:
Cu = Curva[r/10(f1(u)g1(v0)sin() + f2(u)g2(v0)cos()), r/10(-f1(u)g1(v0)cos()sin() + f2(u)g2(v0)sin()sin()+ f3(u)g3(v)cos()), u, u0, u1].

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

Cv = Curva[r/10(f1(u0)g1(v)sin() + f2(u0)g2(v)cos()), r/10(-f1(u0)g1(v)cos()sin() + f2(u0)g2(v)sin()sin()+ f3(u0)g3(v)cos()), v, v0, v1].

iv.

Definir una nueva herramienta UCurva con salida Cu y entrada r, , , n, f1(x), f2(x), f3(x), u0, u1, g1(x), g2(x), g3(x) y v0. Definir una nueva herramienta VCurva con salida Cv y entrada r, , , n, f1(x), f2(x), f3(x), u0, g1(x), g2(x), g3(x), v0 y v1.

v.

Definir cuatro funciones U0(x), U1(x), V0(x) y V1(x), que posibiliten una dependencia entre los parmetros u y v en la definicin de los extremos de los intervalos (u0, u1) y (v0,v1). Si no existe tal dependencia, bastara definir:
U0(x)=u0; U1(x)=u1; V0(x)=v0; V1(x)=v1.

vi.

Determinar la proyeccin r de las n curvas u-paramtricas y v-paramtricas asociadas a S:


Su Sv = Secuencia[UCurva[r,,,n,f1(x),f2(x),f3(x),U0(v),U1(v),g1(x),g2(x),g3(x),v])), Secuencia[VCurva[r,,,n,f1(x),f2(x),f3(x),u,g1(x),g2(x),g3(x),V0(u),V1(u)])), v,v0,v1, (v1-v0)/n]. = u,u0,u1, (u1u0)/n].

vii.

Definir una nueva herramienta UCurvas con salida Su y entrada r, , , n, f1(x), f2(x), f3(x), U0(x), U1(x), g1(x), g2(x), g3(x), v0 y v1. Definir una nueva herramienta VCurvas con salida Sv y entrada r, , , n, f1(x), f2(x), f3(x), u0, u1, g1(x), g2(x), g3(x), V0(x) y V1(x).

Figura 3: Cpula esfrica.

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

5) Proyeccin de una superficie reglada SR(u,v) = (f1(u)+vg1(u), f2(u)+vg2(u), f3(u)+vg3(u)) con u y v en intervalos (u0, u1) y (v0,v1), respectivamente, haciendo uso de n curvas u-paramtricas y v-paramtricas (generatrices): i. ii. Definir como nmeros o mediante deslizadores los valores u0, u1, v0, v1 y n. Definir las componentes de la curva como seis funciones en x. Ej: f1(x) = x; f2(x) = x; f3(x) = sin(x); g1(x) = sin(x); g2(x) = 1; g3(x) = 1. iii. Determinar la proyeccin r de la curva u-paramtrica de S asociada al valor v0 y la curva v-paramtrica de S asociada al valor u0:
CRu = Curva[r((f1(u)+v0g1(u))sin() + (f2(u)+v0g2(u))cos()), r(-(f1(u)+v0g1(u)) cos()sin() + (f2(u)+v0g2(u))sin()sin()+ (f3(u)+v0g3(u))cos()), u, u0, u1]. CRv = Curva[r((f1(u0)+vg1(u0))sin() + (f2(u0)+vg2(u0))cos()), r(-(f1(u0)+vg1(u0)) cos()sin() + (f2(u0)+vg2(u0))sin()sin()+ (f3(u0)+vg3(u0))cos()), v, v0, v1].

iv.

Definir una nueva herramienta UCurvaR con salida CRu y entrada r, , , n, f1(x), f2(x), f3(x), u0, u1, g1(x), g2(x), g3(x) y v0. Definir una nueva herramienta VCurvaR con salida CRv y entrada r, , , n, f1(x), f2(x), f3(x), u0, g1(x), g2(x), g3(x), v0 y v1.

v.

Definir cuatro funciones U0(x), U1(x), V0(x) y V1(x), que posibiliten una dependencia entre los parmetros u y v en la definicin de los extremos de los intervalos (u0, u1) y (v0,v1). Si no existe tal dependencia, bastara definir:
U0(x)=u0; U1(x)=u1; V0(x)=v0; V1(x)=v1.

vi.

Determinar la proyeccin r de las n curvas u-paramtricas y v-paramtricas asociadas a SR:


SRu = Secuencia[UCurvaR[r,,,n,f1(x),f2(x),f3(x),U0(v),U1(v),g1(x),g2(x),g3(x),v])), v,v0,v1, (v1-v0)/n]. SRv = Secuencia[VCurvaR[r,,,n,f1(x),f2(x),f3(x),u,g1(x),g2(x),g3(x),V0(u),V1(u)])), u,u0,u1, (u1u0)/n].

viii.

Definir una nueva herramienta UCurvasR con salida SRu y entrada r, , , n, f1(x), f2(x), f3(x), U0(x), U1(x), g1(x), g2(x), g3(x), v0 y v1. Definir una nueva herramienta VCurvasR con salida SRv y entrada r, , , n, f1(x), f2(x), f3(x), u0, u1, g1(x), g2(x), g3(x), V0(x) y V1(x).

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

Figura 4: Superficie reglada.

4. CO STRUCCI DE SUPERFICIES. Las herramientas UCurvas y VCurvas creadas en el Apartado 4 de la seccin anterior permiten la construccin de superficies conocidas, a partir de sus respectivas familias de curvas u y v-paramtricas. En la Tabla 1 se indican las seis funciones que hay que definir a la hora de construir cada una de dichas superficies, mostrando adems las familias de curvas obtenidas. Por otra parte, las herramientas UCurvasR y VCurvasR permiten la construccin de distintos tipos de superficies regladas (vase Tabla 2), entre las que se encuentran los siguientes: a) Superficies cilndricas: Basta imponer que las funciones g1, g2 y g3 sean constantes.

Figura 5: Superficie cilndrica.

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

b) Superficies cnicas: Si todas las generatrices deben pasar por el punto P=(a,b,c), basta imponer la siguiente condicin:
a f1 ( x) b f 2 ( x) c f3 ( x) = = . g1 ( x) g 2 ( x) g3 ( x)

Figura 6: Superficie cnica.

c) Conoides.

Figura 7: Conoide.

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

Superficie Cilindro
f1(x)=cos(x); f2(x)=sin(x); f3(x)=1; g1(x)=1; g2(x)=1; g3(x)=x.

Su

Sv

Esfera
f1(x)=cos(x); f2(x)=cos(x); f3(x)=sin(x); g1(x)=cos(x); g2(x)=sin(x); g3(x)=1.

Paraboloide elptico
f1(x)=sqrt(x); f2(x)= sqrt(x); f3(x)=x; g1(x)=cos(x); g2(x)=sin(x); g3(x)=1.

Paraboloide hiperblico
f1(x)=x; f2(x)= 1; f3(x)=x; g1(x)=1; g2(x)=x; g3(x)=x.

Cono
f1(x)=cos(x); f2(x)= sin(x); f3(x)=1; g1(x)=x; g2(x)=x; g3(x)=x.

Hiperboloide de una hoja


f1(x)=cos(x); f2(x)= cos(x); f3(x)=sin(x); g1(x)=cosh(x); g2(x)=sinh(x); g3(x)=1.

Hiperboloide de dos hojas2


f1(x)=sinh(x); f2(x)= sinh(x); f3(x)=cosh(x); g1(x)=cos(x); g2(x)=sin(x); g3(x)=1.

Toro
Ej: f1(x)=2+cos(x); f2(x)=2+cos(x); f3(x)=sin(x);

g1(x)=cos(x); g2(x)=sin(x); g3(x)=1.

Astroide de revolucin
Ej: f1(x)=cos3(x); f2(x)=cos3(x); f3(x)=sin3(x);

g1(x)=cos(x); g2(x)=sin(x); g3(x)=1.

Tabla 1: Construccin de superficies a partir de sus curvas u y v-paramtricas.


2

Para conseguir la hoja inferior hay que hacer uso de la funcin f3(x)= - cosh(x).

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

Superficie reglada Plano


f1(x)=ax+b; f2(x)=cx+d; f3(x)=ex+f; g1(x)=g; g2(x)=h; g3(x)=i.

Su

Sv

Cilindro
f1(x)=cos(x); f2(x)=sin(x); f3(x)=1; g1(x)=0; g2(x)=0; g3(x)=1.

Paraboloide hiperblico
f1(x)=x; f2(x)= x; f3(x)=0; g1(x)=1; g2(x)=-1; g3(x)=4x.

Cono
f1(x)=cos(x); f2(x)= sin(x); f3(x)=1; g1(x)=cos(x); g2(x)=sin(x); g3(x)=1.

Hiperboloide de una hoja


f1(x)=cos(x); f2(x)= cos(x); f3(x)=sin(x); g1(x)=cosh(x); g2(x)=sinh(x); g3(x)=1.

Tabla 2: Construccin de superficies regladas.

5. CO STRUCCIO ES ARQUITECT ICAS.


Las herramientas creadas en la Seccin 3 pueden complementarse con deslizadores asociados a cada uno de los elementos arquitectnicos que intervengan a la hora de modelar diversas construcciones: altura, dimetro, distancia, semiejes, etc. Estos deslizadores permiten acoplar de una manera sencilla e intuitiva las distintas superficies que componen la estructura final.

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

Figura 8: Cpula elipsoidal (Teatro de Beijing).

Figura 9: Columnata.

Figura 10: Tanque de agua (hiperboloide elptico + toro) (Ciechanow, Polonia).

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

No obstante, si bien una construccin basada en deslizadores puede resultar til en algunos casos, en general no basta una dependencia numrica, sino que se precisa de una dependencia paramtrica en los extremos de los intervalos de definicin.

Podemos ver ejemplos concretos de este hecho en la construccin de cubiertas arquitectnicas. As por ejemplo, en la construccin de una bveda vada o de

pauelo, basta tomar en la esfera x2 + y2 + z2 = 2 aquellos puntos (x,y,z) tales que z es


no negativo y x e y pertenecen al intervalo [-1,1] , es decir, basta cortar la semiesfera superior con cuatro planos verticales paralelos dos a dos y perpendiculares a los otros dos. Estos cortes originan cuatro pilares (pechinas) con forma de tringulo esfrico que sostienen la bveda y que, como elemento arquitectnico, sirven para pasar de una base cuadrada a una forma circular superior. En nuestro caso, las pechinas se obtendran cortando la bveda vada con el plano z=1.

Para poder realizar esta construccin en Geogebra, definimos en primer lugar las seis funciones asociadas a la esfera indicada:

f1(x)=sqrt(2)cos(x); f2(x)= sqrt(2)cos(x); f3(x)= sqrt(2)sin(x); g1(x)=cos(x); g2(x)=sin(x); g3(x)=1.

A continuacin es preciso definir, tanto para la bveda superior como para cada pechina, las correspondientes familias de curvas u y v-paramtricas, atendiendo a las condiciones de dependencia de los parmetros. Damos como ejemplo las definiciones de las familias correspondientes a una de las cuatro pechinas:

U0(x)= acos(1/(sqrt(2)sin(x))); U1(x)= /4; v0= /4; v1=3/4. UCurvas[r,,,n,f1(x),f2(x),f3(x),U0(x),U1(x),g1(x),g2(x),g3(x),v0, v1].

u0=0; u1= /2; V0(x)= acos(1/(sqrt(2) cos(x))); V1(x)= asin(1/(sqrt(2) cos(x))). VCurvas[r,,,n,f1(x),f2(x),f3(x),u0,u1,g1(x),g2(x),g3(x),V0(x),v1(x)].

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

Figura 11: Bveda vada.

Si eliminamos la bveda superior, obtenemos las cuatro pechinas que sirven como base para construir otras bvedas arquitectnicas.

Figura 12: Base formada por cuatro pechinas. Es usual colocar entonces una cpula semiesfrica sobre la base anterior, que, en caso de querer conseguir una mayor altura, puede apoyarse sobre un tambor cilndrico:

Figura 13: Cpula sobre cuatro pechinas.

Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

Figura 14: Tambor y cpula sobre cuatro pechinas.

La modelizacin de la pechina puede completarse por ejemplo con cuatro prticos cilndricos, tal y como puede observarse en la Figura 15.

Figura 15: Construcciones arquitectnicas basadas en pechinas.

6. CO CLUSIO ES FI ALES.
Geogebra permite modelar de forma dinmica diversas construcciones arquitectnicas acoplando los distintos elementos que componen las mismas mediante adecuados deslizadores. Por otra parte, la vertiente algebraica del programa da la posibilidad de usar la dependencia paramtrica necesaria a la hora de realizar construcciones ms complejas. A diferencia de los programas CAD, Geogebra permite adems el uso de las ecuaciones exactas de las superficies a utilizar. Como contrapartida, cabe observar que el motor de clculo usado a la hora de proyectar ortogonalmente una superficie tridimensional, visualizada como un mallado de curvas paramtricas, provoca una importante ralentizacin del programa, que impide un manejo fluido en una herramienta tan fundamental en modelizacin como pueden ser las distintas rotaciones de la figura final.
Ral Manuel Falcn Ganfornina.

I Jornadas sobre GeoGebra de Andaluca. Crdoba, 12 al 14 de marzo de 2010.

Si bien es previsible que la futura versin de Geogebra 3D mejore este aspecto, puede ser interesante analizar otras proyecciones que permitan realizar un estudio comparativo de las mismas.

REFERE CIAS.
[1] http://www.geometriadinamica.cl/2007/04/construcciones-3d/ . Consultado el da 28 de febrero de 2010.

[2] R. Losada (2009). Geogebra avanzado. Seminario Intergeo/GeoGebra (CastroUrdiales, Cantabria).

[3] J. M. Arranz, R. Losada, J. A. Mora, T. Recio, M. Sada. Geogebra on the rocks. Model-centered Learning with GeoGebra: Theory and Practice in Mathematics Education. International GeoGebra Institute, 2010.

Ral Manuel Falcn Ganfornina.

You might also like