Tutoriales para Programadores GG
Tutoriales para Programadores GG
Tutoriales para Programadores GG
Referencia:Parámetros Applet
El contenido de esta página puede estar desactualizado, pues aún está en
proceso de traducción. Ante cualquier duda, por favor consulte la versión en
inglés de esta página, simplemente cambiando el selector de idioma al pie.
Parámetros Applet
El artículo sobre aplicaciones embebidas se profundiza sobre el modo de incrustar applets en
páginas web y cómo aplicar parámetros.
Al descargar un material de GeoGebra como hoja de trabajo fuera de línea (.zip), es posible emplear
parámetros. Los siguientes parámetros se pueden emplear con la aplicación de etiquetas de
guion (script tag) en tanto la etiqueta incluya los correspondientes parámetros de variables ('var
parameters='):
Nombre GeoGebraWeb
Valor Descripción Desde
(Java) (HTML5)
data-param- Base64-encoded
ggbBase64 3.2
ggbbase64 string of a .ggb file
Al usar este parámetro el applet solo
mostrará un botón para abrir el marco de la 2.5 -
tipo button
aplicación de GeoGebra. 3.2
Obsoleto desde GeoGebra 4
El código estándar
data-param- para el país, por Este parámetro solo cobra sentido si se
country 2.5
country ejemplo, AT para emplea en conjunto con el del idioma.
Austria
Por omisión: 3
data-param- Determina la sensibilidad para la selección
capturing Entero del objeto. El valor por omisión, 3, es en 4.4
Threshold
general adecuado para seleccionar y
desplazar objetos con cualquier dispositivo
de entrada. Cuanto mayor el valor, 4 ó 5,
tanto más fácil resultará la operación,
siempre dependiendo del dispositivo de
empleado (ratón o mouse / al tacto - touch)
Para Ensayar
Ejemplo: Las siguientes líneas son un ejemplo para un applet "button" que solo consiste de un botón
para abrir la ventana de GeoGebra. El fondo del applet (como el área en torno al botón) se fija al blanco
(#FFFFFF).</p>
<applet code="geogebra.GeoGebraApplet"
archive="geogebra.jar"
width=200 height=40>
<param name="filename" value="circunferencia.ggb" />
<param name="type" value="button" />
<param name="bgcolor" value="#FFFFFF" />
Please <a href="http://java.sun.com/getjava">install Java
1.4</a> (or later) to use this page.
</applet>
en:Reference:Applet_Parameters
Aplicaciones Incorporadas
Para incluir material desde GeoGebra en una página web se puede tanto incrustarlo como
un iframe como emplear el desenvolvimiento del guion deployggb.js para incorporarlo directamente
en la página.
Contenido
[ocultar]
1Aplicaciones Incorporadas
o 1.1Parámetros Applet
2Embebido como iframe
o 2.1Desenvolvimiento vía deployggb.js
o 2.2Parámetros Applet (obsoleto)
o 2.3Codebase
o 2.4Parámetros Applet (en desuso)
o 2.5Parámetros Applet (para profundización en empleo avanzado)
o 2.6Para Ensayar
Parámetros Applet
El artículo sobre aplicaciones embebidas se profundiza sobre el modo de incrustar applets en
páginas web y cómo aplicar parámetros.
Además, conviene tener en cuenta que para incluir una hoja dinámica de GeoGebra en una página web,
primero se la puede subir a GeoGebra (Archivo -> Comparte) y luego se puede obtener
automáticamente el código iframe con un clic en el botón "Incrusta" en la página del material, como
ilustra el siguiente ejemplo:
<iframe scrolling="no"
src="http://www.geogebra.org/material/iframe/id/23587/width/1600/height/715/border/8888
88/rc/false/ai/false/sdz/false/smb/false/stb/false/stbh/true/ld/false/sri/false/at/pref
erhtml5"
width="1600px"
height="715px"
style="border:0px;">
</iframe>
El idioma de la interfaz de uso de GeoGebra (barra de herramientas, menú, ...) se ajusta al del
explorador por omisión.
Para emplear otro, puede añadirse el parámetro ?lggbLang=<lang_code> al final de la URL.
Por ejemplo:
?ggbLang=es , ?ggbLang=zh_CN , ?ggbLang=zh_TW
Ejemplo:
Para establecerlo en español, entonces, sería:
http://www.geogebra.org/material/iframe/id/23587/width/1600/height/715/border/888888/rc
/false/ai/false/sdz/false/smb/true/stb/true/stbh/true/ld/false/sri/false/at/preferhtml5
?lang=es
2 Por cada aplicación, debe crearse un objeto javaScript del tipo GGBApplet. Esto requiere como
mínimo disponer como parámetro del ID del material desde tube.
Se lista a continuación el código correspondiente a la página del ejemplo que crea tres aplicaciones
(applets):
Las dimensiones (ancho y altura) implícitas de la aplicación serán las de lo creado y también las demás
características quedarán definidas por los ajustes en GeoGebra para el material en juego.
Se puede optar por las modificaciones que admiten cada uno de los parámetros correspondientes que
pueden pasarse tal como se describe en las tablas de referencia.
En Referencia:Parámetros Applet se detalla la lista completa de parámetros applet.
En el ejemplo, el parámetro 'showMenuBar:true' reemplaza el ajuste del material desde tube, haciendo
visible la Barra de Menús para la aplicación applet3.
<div id="applet_container1"></div>
Al final de la sección del guion (script) se incorporan las aplicaciones a cada división div empleando la
función injet correspondiente:
window.onload = function() {
applet1.inject('applet_container1', 'preferHTML5');
applet2.inject('applet_container2', 'preferHTML5');
applet3.inject('applet_container3', 'preferHTML5');
}
Parámetro Descripción
containerID Una cadena con la identificación id del objeto HTML que se asignará como precedente de la aplicación.
<iframe scrolling="no"
src="http://www.geogebra.org/material/iframe/id/23587/width/1600/height/715/border/8888
88/rc/false/ai/false/sdz/false/smb/false/stb/false/stbh/true/ld/false/sri/false/at/pref
erhtml5"
width="1600px"
height="715px"
style="border:0px;">
</iframe>
En lugar del parámetro filename se puede emplear el de ggbBase64 con el archivo codificado en
Base64. Para obtener este código, simplemente se pulsa Ctrl + Shift + M -- la etiqueta, tag, del applet
con este código aparecerá en el portapapeles.
Codebase
Codebase define la ubicación de los archivos jar de GeoGebra. Se pueden fijar los siguientes valores:
http://jars.geogebra.org/webstart/4.0/unsigned/ – para emplear loa versión no firmada de GeoGebra.
Esta versión no tiene acceso al hardware de los usuarios (las opciones como Deshace, Rehace, Guarda
e Imprime están inhabilitadas) pero los usuarios no tienen que confirmar que están alertados
respecto de los riesgos de seguridad
http://jars.geogebra.org/webstart/4.0 – permite el empleo de opciones como Deshace, Rehace,
Guarda e Imprime
paso local como, por ejemplo. ./ – pueden ser útiles cuando se desea que la hoja dinámica quede
accesible sin conexión a geogebra.org. Se precisará descargar todos los archivos jar de alguno de los
URLs mencionados al paso local (en el caso de codebase is ./ , se debe ubicar los archivos jar en la
misma carpeta que la hoja dinámica).
Nombre GeoGebraWeb
Valor Descripción Desde
(Java) (HTML5)
Base64-encoded
ggbBase64 data-param-ggbbase64 3.2
string of a .ggb file
El código estándar
data-param- para el país, por Este parámetro solo cobra sentido si se
country 2.5
country ejemplo, AT para emplea en conjunto con el del idioma.
Austria
Por omisión: 3
Determina la sensibilidad para la selección
del objeto. El valor por omisión, 3, es en
data-param- general adecuado para seleccionar y
capturing Entero desplazar objetos con cualquier dispositivo 4.4
Threshold de entrada. Cuanto mayor el valor, 4 ó 5,
tanto más fácil resultará la operación,
siempre dependiendo del dispositivo de
empleado (ratón o mouse / al tacto-touch)
Para Ensayar
Ejemplo: Las siguientes líneas son un ejemplo para un applet "button" que solo consiste de un botón
para abrir la ventana de GeoGebra. El fondo del applet (como el área en torno al botón) se fija al blanco
(#FFFFFF).</p>
<applet code="geogebra.GeoGebraApplet"
archive="geogebra.jar"
width=200 height=40>
<param name="filename" value="circunferencia.ggb" />
<param name="type" value="button" />
<param name="bgcolor" value="#FFFFFF" />
Please <a href="http://java.sun.com/getjava">install Java
1.4</a> (or later) to use this page.
</applet>
Referencia:JavaScript
El contenido de esta página puede estar desactualizado, pues aún está en
proceso de traducción. Ante cualquier duda, por favor consulte la versión en
inglés de esta página, simplemente cambiando el selector de idioma al pie.
Este artículo describe cómo se puede interactuar con aplicaciones GeoGebra (applet) vía JavaScript. La
aplicación applet GeoGebra está representada por un objeto JavaScript, que en este documento se
como almacenado en una variable denominada ggbApplet.
Tal presunción se corrobora si se está empleando JavaScript desde el interior de GeoGebra o si se lo
está usando en una página web con una aplicación individual applet de GeoGebra exportada, sea desde
GeoGebra directamente ( Ctrl + Shift + M ) o desde GeoGebra con el enlace del paquete denominado
Offline Package.
Los guiones no está disponible para aplicaciones applets exportadas desde GeoGebra vía el dispositivo
para incrustar (Embed feature).
En caso de múltiples applets debe consultarse la sección Obtención del Objeto Applet.
Documento Previo
Este documento describe métodos públicos disponibles en geogebra.GeoGebraApplet que pueden emplearse desde
una página HTML vía JavaScript.
Ejemplos
Ejemplo 1:
El siguiente fragmento de código HTML añade un botón de reinicio ("Reset") a una página HTML que
permite reiniciar la construcción expuesta en el Applet de GeoGebra para que recupere su estado
inicial: <form>
<input type="button" value="Réinitialiser" onclick="ggbApplet.reset();">
</form>
Ejemplo 2:
Esto añade dos botones "Oculta A" y "Expone A" cambia el estado de visibilidad de un objeto llamado
"A" en la construcción
<form>
<input type="button" value="Cacher A" onclick="ggbApplet.setVisible('A', false);">
<input type="button" value="Afficher A" onclick="ggbApplet.setVisible('A', true);">
</form>
Ejemplo 3:
Una función JavaScript "myLittleConstruction()" se emplea para llamar varios métodos del Applet de
GeoGebra.
Ejemplo 4:
Conviene revisar el código fuente del siguiente ejemplo de hoja dinámica que emplea
JavaScript: ejemplo_4
Ejemplo 5:
Este es un ejemplo de hoja dinámica que emplea un sensor (add listener) para controlas cuándo una
construcción particular se ha completado (y luego expresa "¡Bien hecho!" - en inglés Well done.).
Ver add listener
Ejemplo 6:
Este es un ejemplo que ilustra la interfaz de JavaScript de GeoGebraWebPrueba de Pendiente
(SlopeTest):
http://archive.geogebra.org/examples/SlopeTestWeb.html
Métodos Disponibles
String
evalCommandCAS(Cadena 3.2 Pasa la cadena al CAS de GeoGebra y da el resultado como una Cadena.
cadena)
Con estos métodos se puede implementar comunicaciones Applet a JavaScript. Cuando se los emplea,
es preciso asegurarse de haber insertado la opción MAYSCRIPT añadida al final de la primera línea de la
etiqueta del applet (applet tag). Por eejmplo:
<applet name="ggbApplet" code="geogebra.GeoGebraApplet" codebase="."
archive="geogebra.jar" width="500" height="250" MAYSCRIPT> La opción MAYSCRIPT solo se
requiere para comunicaciones GeoGebraApplet a JavaScript; no es necesaria para métodos de acceso
de JavaScript a GeoGebraApplet.
void deleteObject(String
2.7 Elimina el objeto del nombre dado.
objName)
Fija el doble valor del objeto con el nombre dado. Atención: si el objeto
void setValue(String objName, especificado es booleano, se debe usar el valor 1 para establecerlo como
3.2
double value) verdadero y cualquier otro, para falso. Para cualquier otro tipo de objeto,
no se hace nada.
void setCoords(String objName, Fija las coordenadas del objeto del nombre dado. Atención: si el objeto
3.0
double x, double y) especificado no es un punto o un vector, no se hace nada.
Fija el estilo del rótulo del objeto con el nombre dado en la vista gráfica.
void setLabelStyle(String
3.0 Los estilos de rótulo posibles son NOMBRE = 0, NOMBRE_VALOR = 1,
objName, int style)
VALOR = 2 y (a partir de GeoGebra 3.2) SUBTITULO = 3
void setFixed(String objName, Establecer el estado fijo del objeto con el nombre dado. Atención: los
3.0
boolean flag) objetos fijos no puede modificarse.
boolean renameObject(String
Cambia el nombre del objeto del previo, oldObjName al nuevo,
oldObjName, String 3.2
newObjName. Indica si se ha logrado renombrarlo
newObjName)
void setLineThickness(String
3.2 Fija el grosor del objeto (1 a 13, -1 por omisión)
objName, int thickness)
String getPNGBase64(double
Da por resultado la cadena de la Vista Gráfica 1 codificada en base64
exportScale, boolean transparent, 4.0
eg var str = ggbApplet.getPNGBase64(1, true, 72);
double DPI)
boolean writePNGtoFile(String Exporta la Vista Gráfica 1 a un archivo .PNG (solo para signed applets,
filename, double exportScale, 4.0 firmadas)
boolean transparent, double DPI) eg var success = ggbApplet.writePNGtoFile("c:\\test.png", 1, false, 300);
boolean isIndependent(String
4.0 Controla si el objeto del nombre dado, objName, es independiente
objName)
boolean isMoveable(String
4.0 Controla si el objeto del nombre dado, objName es desplazable
objName)
4.0 (solo Establece la construcción activa desde un archivo .ggb codificado como
void setBase64(String)
Java) base64
Animación Automática
Firma del Método Desde Descripción
void setAnimationSpeed(String
3.2 Establece la velocidad de animación de un objeto.
objName, double speed)
double getXcoord(String Devuelve la coordenada cartesiana x del objeto con el nombre dado.
2.7
objName) Atención: Devuelve 0 si el objeto no es un punto o un vector.
double getYcoord(String Devuelve la ordenada cartesiana-y- del objeto con el nombre dado.
2.7
objName) Atención: Devuelve 0 si el objeto no es un punto o un vector..
Devuelve el doble valor del objeto con el nombre dado (por ejemplo, la
double getValue(String longitud de un segmento, el área de un polígono). Atención: Devuelve 1
3.2
objName) si el objeto es una variable booleana con valor cierto -true- y en
cualquier otro caso, 0.
String getValueString(String
2.7 Devuelve una cadena que contiene el valor del objeto indicado.
objName)
String getDefinitionString(String
2.7 Devuelve una cadena que contiene la definición del objeto indicado.
objName)
String
Devuelve una cadena que contiene el comando del objeto del nombre
getCommandString(String 2.7
dado.
objName)
String getObjectType(String Devuelve una cadena que contiene el tipo de objeto determinado
2.7
objName) (como el "punto", "recta", "círculo", etc.).
boolean exists(String objName) 2.7 Indica si un objeto con el nombre dado existe o no en la construcción.
boolean isDefined(String
2.7 Devuelve si el valor del objeto especificado es actualmente válido.
objName)
Devuelve una matriz que contiene los nombres de todos los objetos en
String [] getAllObjectNames() la construcción. Atención: El uso de matrices en JavaScript crea
2.7
Deprecated since 3.0 problemas con algunos navegadores.Es preferible emplear
getObjectNumber () y getObjectName ().
String getLayer(String
3.2 Devuelve la capa a la que está destinado el objeto.
objName)
int getLineStyle(String
3.2 Detecta el estilo de línea del objeto indicado (estilo de 0 a 4).)
objName)
int getLineThickness(String
3.2 Detecta el ancho de línea (1 a 13)
objName)
int getPointSize(String
3.2 Detecta el tamaño de un punto (desde 1 a 9)
objName)
double getFilling(String
3.2 Detecta el tipo de sombreado de un objeto (desde 0 a 1))
objName)
void setAxesVisible(boolean xAxis, boolean Muestra u oculta los ejes x e y del sistema de coordenadas
3.0
yAxis) de la Vista Gráfica.
Registra una función JavaScript como un detector añadido a la construcción del applet. Cuando un objeto
se crea en la construcción de GeoGebraApplet, se llama a la función de JavaScript JSFunctionName usando
el nombre del objeto recién creado como su único argumento.
myAddListenerFunction(" A");
Registra una función de detección de JavaScript como detector de eliminación para la construcción de applet.
Siempre que un objeto es eliminado en la construcción activa en el GeoGebraApplet, se llama a la función de
JavaScript JSFunctionName utilizando como único argumento el nombre del objeto eliminado. Atención:
Cuando se cancela toda la construcción, remove no es llamado por un objeto individual: ver
registerClearListener().
3.0
Ejemplo: Registrar una función de detector por encima de una función JavaScript:
myRemoveListenerFunction("A");
myUpdateListenerFunction("A");
Registra una función JavaScript como detector de actualización para un objeto individual. Cuando el objeto
con el nombre dado se actualiza, la función JavaScript JSFunctionName es llamada usando el nombre del
objeto actualizado como su único argumento. Si objName tenía previamente una función JavaScript
mapeada, el valor previo es reemplazado. Atención: todos los detectores de actualización de objeto quedan
no registrados cuando sus objetos se eliminan de la construcción o la construcción se borra, ver
registerRemoveListener() and registerClearListener().
ggbApplet.registerObjectUpdateListener("A", "myAupdateListenerFunction");
myAupdateListenerFunction("A");
Atención: un detector de actualización de objeto operará aún después de haber sido renombrado el objeto.
Firma del Método:
De
void unregisterObjectUpdateListener(String objName)
Registra una función JavaScript como detector de cambio de nombre para el applet de la construcción.
Cuando a un objeto se le cambia el nombre en la construcción del GeoGebraApplet, la función
JavaScript JSFunctionName es llamada usando el viejo nombre y el nuevo del objeto rebautizado como sendos
argumentos.
ggbApplet.registerRenameListener("myRenameListenerFunction");
Cuando a un objeto "A" se la cambia el nombre por "B", el Applet GeoGebra llamará a la función de Javascript
myRenameListenerFunction("A", "B");
3.0 Elimina un detector de cambio de nombre de objeto previamente registrado, ver registerRenameListener()
ggbApplet.registerClearListener("myClearListenerFunction");
Cuando la construcción se borra (por ejemplo. después de reajustar una construcción o abrir a un nuevo
archivo de construcción), el Applet GeoGebra llamará a la función Javascript
myClearListenerFunction();
void evalXML(String Evalúa la cadena XML dada y cambia la construcción activa. Atención: la
2.7
xmlString) construcción no es borrada antes de la evaluación de la cadena XML.
String getXML(String Da por resultado la cadena XML de GeoGebra para el objeto dado, por
3.2
objName) ejemplo, solo la etiqueta o tag del <elemento> deviene resultado.
Misceláneas
Firma del Método Desde Descripción
Pasa la cadena a MathPiper y establece el resultado como una Cadena.
String evalMathPiper(String
3.2
string) Eliminado en GeoGebra 4.0 y será reemplazado con
evalGeoGebraCAS() wn GeoGebra 4.2
para aplicaciones múltiples -applets- en una página, dado que solo una es aceptable por omisión
desde JavaScript.
Para acceder, entonces, a múltiples applets, se deberá fijar el parámetro "id" de las aplicaciones
particulares, de modo que resulte el nombre de la variable global que representa a tal aplicación
plural (applet múltipole)
exportar desde GeoGebra 4.0 y desde aplicaciones previas es aún accesible en tanto se trate de un
document.applets[0] y para incluir otros applets en la misma página serán respectivamente
document.applets[1], document.applets[2], document.applets[3]...
en:Reference:JavaScript
fr:Référence:JavaScript it:Riferimenti:JavaScript
Argumentos de Comandos de Línea
Para iniciar GeoGebra desde una línea de comando, se lo debe instalar previamente, descargándolo
desde el sitio de los instaladores fuera de línea
Empleo
Al emplear los archivos *.jar directamente (para corroborar que la memoria destinada sea suficiente, no
se debe operar con un doble-clic).
Cada alternativa de opción ([OPTION]) u opciones ([OPTIONS]) y de archivo ([FILE]) o archivos ([FILES])
debe completarse adecuadamente acorde a lo requerido:
Iniciar GeoGebra con la opciones especificadas [OPTION] - (OPCIÓN) - y abrir archivos [FILES] -
(ARCHIVOS) - dados.
Opciones
Para acceder a todas las opciones disponibles (hay más de las que aquí se listan), utiliza la opción --
help
--language=ISO_CODE establece el idioma usando locale code, por ejemplo, en, es, de_AT
--
showAlgebraInput=[true|false muestra u oculta la Barra de Entrada
]
--
showAlgebraInputTop=[true|fa muestra el campo de entrada en la parte superior o inferior
lse]
--
showAlgebraWindow=[true|fals muestra u oculta la Vista Algebraica
e]
--
muestra u oculta la Hoja de Cálculo
showSpreadsheet=[true|false]
puntos por pulgada como, por ejemplo, 300 (solo se emplea en conjunto
--dpi=<entero>
con --export )
si se desea que el GIF animado se repita (se utiliza solamente en
--loop=[true|false]
conjunción con --exportAnimation
Punto 1
Recta Paralela 3
Recta Perpendicular 4
Elimina Objeto 6
Vector 7
Mediatriz 8
Bisectriz 9
Tangentes 13
Relaciones 14
Segmento 15
Polígono 16
Texto 17
Semirrecta 18
PuntoMedio 19
Arco de Circunferencia 20
Deslizador 25
Imagen 26
Traslación 31
Ángulo 36
Distancia 38
Zoom de Aproximación 41
Zoom de Alejamiento 42
Selecciones 43
Lugar Geométrico 47
Macros 48
Área 49
Pendiente 50
Polígono Regular 51
Casilla de Control para Ocultar Objetos 52
Compás 53
Elipse_tres_Puntos 55
Hipérbola_tres_Puntos 56
Parábola 57
Ajuste Lineal 58
Casilla de Entrada 61
Lápiz 62
Polígono Rígido 64
Crea Poligonal 65
Cálculo de Probabilidades 66
Inspección de Función 68
Polígono Vectorial 70
Crea Lista 71
Número Complejo 72
GeoGebra 5.0
Vista de Frente a 502
Prisma 531
Pirámide 533
Cubo 536
Tetraedro 537
Rota:Vista 540
Volumen 560
en:Reference:Toolbar
Referencia:Formato Archivo
Acceso a Archivos de GeoGebra
Los archivos de GeoGebra tienen la extensión .ggb (bocetos de GeoGebra) o .ggt (herramientas de
GeoGebra), a los que basta re-nominarlos para que pasen a tener la extensión .zip . Entonces se los
puede abrir fácilmente con cualquier programa para archivos ZIP que los abra como a cualquier otro
archivo de extensión .zip . Cuando se exporta una Hoja Dinámica: se crean varios archivos:
un archivo html (por ejemplo. circular.html) que incluye la hoja dinámica propiamente dicha
un archivo GGB (por ejemplo. circular.ggb) que incluye la construcción, el boceto de GeoGebra.
varios archivos JAR (como geogebra.jar) que incluye a GeoGebra y le otorga su tenor interactivo a la
hoja dinámica.
Todos estos archivos (por ejemplo. circular.html, circular.ggb y geogebra.jar) deben estar presentes en
la misma carpeta (o directorio) para que el boceto funcione dinámicamente. El archivo HTML exportado
(por ejemplo. circular.html) puede apreciarse con cualquier navegador de Internet (por ejemplo. Mozilla,
Internet Explorer, Safari). Para que el comportamiento de la construcción sea dinámico, el equipo de
trabajo debe tener instalado Java (se lo puede bajar desde http://www.java.com gratuitamente). Para
trabajar sobre una Hoja Dinámica en uno de los equipos de una red, como la secular por ejemplo, quien
administre la red local debe asegurarse de tener Java adecuadamente instalado.
Contenidos
.ggb - Hoja Dinámica GeoGebra
La extensión .ggb es la usual de archivos de bocetos de GeoGebra. Al cambiar su extensión
por .zip se encontrarán los siguientes archivos después de decomprimirlo ("deszippear"):
geogebra.xml
Este es el archivo en que se almacena toda la información sobre la construcción, en XML. Para más
información, consultar el archivo referencia XML.
geogebra_thumbnail.png
Contiene una pequeña imagen de la construcción guardada en el archivo geogebra.xml . GeoGebra usa
esta imagen para la pre-visualización de archivos que se produce cuando se "Abre.." y "Guarda como.."
o en otras situaciones (explorador de archivos del sistema, sistema en línea u otros programa de
revisión previa a alzar archivos de GeoGebra).
geogebra.js
Este archivo contiene definiciones globales de JavaScript empleadas en el archivo. Para mayores
detalles, puede consultarse la sección Programa (guion-scripting).
Imágenes
geogebra_macro.xml
Este XML almacena la principal información de la herramienta. Como las herramientas personales
también se archivan en los archivos normales .ggb , la estructura de las entradas en estos archivos
también se explica en la referencia XML.
imágenes
Si hubiera un ícono especial asignado a esta herramienta, se lo almacenaría en esta sub-carpeta o sub-
directorio. Ni el nombre del sub-directorio ni el del archivo del ícono son claros o ilustrativos.
1. Sacar copias de respaldo de los archivos porque es muy probables que los originales se estropeen al
modificar la definición XML.
2. Leer cada referencia XML para comprender qué se está llevando adelante.
3. Considerar que los cambios que se llevan adelante pueden perderse en caso de reescribir los archivos
con GeoGebra. Puede ser posible que GeoGebra "comprenda" algo inusual mientras se lo carga,
puede que no quede guardado o que se almacene de modo anormal, dañando el archivo.
4. Comprimir a un ZIP todos los archivos requeridos al final, usando las opciones más usuales (sin
encriptar, por ejemplo) y renombrar los archivos nuevamente a la extensión .ggb .
en:Reference:File Format fr:Référence:Format Fichiers it:Riferimenti:Formato file
Referencia:XML
El formato XML de GeoGebra ofrece dos variantes:
AQUA (#BCD4E6)
BLACK (#000000)
BLUE (#0000FF)
FUCHSIA (#FF00FF)
GRAY (#808080)
GREEN (#008000)
LIME (#00FF00)
MAROON (#800000)
NAVY (#000080)
OLIVE (#808000)
PURPLE (#800080)
RED (#FF0000)
SILVER (#C0C0C0)
TEAL (#008080)
WHITE (#FFFFFF)
YELLOW (#FFFF00)
ALICEBLUE (#EFF7FF)
ANTIQUEWHITE (#F9E8D2)
AQUAMARINE (#43B7BA)
AZURE (#EFFFFF)
BEIGE (#F5F3D7)
BISQUE (#FDE0BC)
BLANCHEDALMOND (#FEE8C6)
BLUEVIOLET (#7931DF)
BROWN (#980516)
BURLYWOOD (#EABE83)
CADETBLUE (#578693)
CHARTREUSE (#8AFB17)
CHOCOLATE (#C85A17)
CORAL (#F76541)
CORNFLOWERBLUE (#151B8D)
CORNSILK (#FFF7D7)
CRIMSON (#E41B17)
CYAN (#00FFFF)
DARKBLUE (#1C39BB)
DARKCYAN (#57FEFF)
DARKGOLDENROD (#AF7817)
DARKGRAY (#7A7777)
DARKGREEN (#254117)
DARKKHAKI (#B7AD59)
DARKMAGENTA (#F43EFF)
DARKOLIVEGREEN (#CCFB5D)
DARKORANGE (#F88017)
DARKORCHID (#7D1B7E)
DARKRED (#E41B17)
DARKSALMON (#E18B6B)
DARKSEAGREEN (#8BB381)
DARKSLATEBLUE (#2B3856)
DARKSLATEGRAY (#253856)
DARKTURQUOISE (#3B9C9C)
DARKVIOLET (#842DCE)
DEEPPINK (#F52887)
DEEPSKYBLUE (#3BB9FF)
DIMGRAY (#463E41)
DODGERBLUE (#1589FF)
FIREBRICK (#800517)
FLORALWHITE (#FFF9EE)
FORESTGREEN (#4E9258)
GAINSBORO (#D8D9D7)
GHOSTWHITE (#F7F7FF)
GOLD (#D4A017)
GOLDENROD (#EDDA74)
GREENYELLOW (#B1FB17)
HONEYDEW (#F0FEEE)
INDIANRED (#5E2217)
INDIGO (#307D7E)
IVORY (#FFFFEE)
KHAKI (#ADA96E)
LAVENDER (#E3E4FA)
LAVENDERBLUSH (#FDEEF4)
LAWNGREEN (#87F717)
LEMONCHIFFON (#FFF8C6)
LIGHTBLUE (#ADDFFF)
LIGHTCORAL (#E77471)
LIGHTCYAN (#E0FFFF)
LIGHTGOLDENRODYELLOW (#FAF8CC)
LIGHTGREEN (#CCFFCC)
LIGHTGRAY (#A8A8A8)
LIGHTPINK (#FAAFBA)
LIGHTSALMON (#F9966B)
LIGHTSEAGREEN (#3EA99F)
LIGHTSKYBLUE (#82CAFA)
LIGHTSLATEGRAY (#6D7B8D)
LIGHTSTEELBLUE (#728FCE)
LIGHTYELLOW (#FFFEDC)
LIMEGREEN (#41A317)
LINEN (#F9EEE2)
MAGENTA (#FF00FF)
MEDIUMAQUAMARINE (#348781)
MEDIUMBLUE (#152DC6)
MEDIUMORCHID (#B048B5)
MEDIUMPURPLE (#8467D7)
MEDIUMSEAGREEN (#306754)
MEDIUMSLATEBLUE (#5E5A80)
MEDIUMSPRINGGREEN (#348017)
MEDIUMTURQUOISE (#48CCCD)
MEDIUMVIOLETRED (#CA226B)
MIDNIGHTBLUE (#151B54)
MINTCREAM (#F5FFF9)
MISTYROSE (#FDE1DD)
MOCCASIN (#FDE0AC)
NAVAJOWHITE (#FDDAA3)
OLDLACE (#FCF3E2)
OLIVEDRAB (#658017)
ORANGE (#F87A17)
ORANGERED (#F63817)
ORCHID (#E57DED)
PALEGOLDENROD (#EDE49E)
PALETURQUOISE (#AEEBEC)
PALEVIOLETRED (#D16587)
PAPAYAWHIP (#FEECCF)
PEACHPUFF (#FCD5B0)
PERU (#C57726)
PINK (#FAAFBE)
PLUM (#B93B8F)
POWDERBLUE (#ADDCE3)
ROSYBROWN (#B38481)
ROYALBLUE (#2B60DE)
SADDLEBROWN (#F63526)
SALMON (#F88158)
SANDYBROWN (#EE9A4D)
SEAGREEN (#4E8975)
SEASHELL (#FEF3EB)
SIENNA (#8A4117)
SKYBLUE (#6698FF)
SLATEBLUE (#737CA1)
SLATEGRAY (#657383)
SNOW (#FFF9FA)
SPRINGGREEN (#4AA02C)
STEELBLUE (#4863A0)
TAN (#D8AF79)
THISTLE (#D2B9D3)
TOMATO (#F75431)
TURQUOISE (#43C6DB)
VIOLET (#8D38C9)
WHEAT (#F3DAA9)
WHITESMOKE (#FFFFFF)
YELLOWGREEN (#52D017)
en:Reference:Colors fr:Référence:Couleurs it:Riferimenti:Colori
https://wiki.geogebra.org/es/Referencias_de_Programaci%C3%B3n