Gráficos 3D

 

Figueroa, GMora, W..

  Inicio  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18 

 

LG3D y Mathematica

Una vez que tenemos el objeto geométrico 'g'  implementado en Mathematica, usamos la función especial WriteLiveForm[], del paquete LiveGraphics3D.m, para convertir el código del gráfico en un código apropiado para que el applet LiveGraphics3D lo pueda interpretar y levantar en una página Web. A este archivo le damos un nombre, digamos dode.m'

Figura 4.



Para poner el dodecaedro en una página Web, que estará en la carpeta existente

E:/MisLG3D

ejecutamos el siguiente código en Mathematica



   << Graphics`LiveGraphics3D`; (*paquete LiveGraphics*)
   g = Show[Polyhedron[Dodecahedron],
          Boxed->False];
 
  WriteLiveForm["dode.m", g, Dir ->"E:\\MisLG3D\\"];  



Esto escribe el archivo dode.m en la carpeta E:/MisLG3D. Suponiendo que en esta carpeta ya está presente el archivo live.jar, podemos crear una página Web para hospedar el gráfico con el siguiente código:



<HTML><HEAD></HEAD> <BODY>
<APPLET height=150  width=200
archive="live.jar" code="Live.class">
<PARAMNAME="INPUT_FILE" VALUE="dode.m">
</APPLET>
</BODY></HTML>

[Ver página]




Nota 1: si usa el bloc de notas para crear esta página Web, no debe guardar el archivo como un archivo  ".txt", sino como archivo general con extensión ".html"

Nota 2: Puede crear la página web directamente en  E:\\MisLG3D\\. Podemos crear una página web llamada, digamos 'grafico1.html', con el siguiente código

 


WriteLiveForm["dode.m", g, Dir ->"E:\\MisLG3D\\"];

SetDirectory["E:\\MisLG3D\\"];
strm = OpenWrite["grafico1.html"]; (*abre un canal de escritura*)

                                    (*código de la página Web*)
pagina = "<HTML><HEAD></HEAD> <BODY><APPLET height=150
width=200 archive=live.jar code=Live.class>
<PARAM NAME=INPUT_FILE VALUE=dode.m></APPLET>
</BODY></HTML>";


WriteString[strm, pagina];         (*escribe en el archivo*)
Close[strm];                       (*cierra el canal*)


 

 

Una vez que tenemos la página Web, podemos aplicar las siguientes acciones al applet

  1. Arrastre el mouse para rotar la figura.

  2. Zoom = Shift + arrastre vertical

$\bullet \; \; $Nota: En el sitio Web de LG3D ([8]) se indica como integrar LG3D y Mathematica . Aquí solo vamos a ver el procedimiento de integración de JavaView y Mathematica , en la siguiente sección.


  


Revista digital Matemática, Educación e Internet.
Derechos Reservados