Sei sulla pagina 1di 50

Referencias de Programación

 Sitio web de Desarrollo de GeoGebra


 Parámetros Applet de GeoGebra
 Applets embebido desde GeoGebra en las propias páginas web
 Interfaz JavaScript de GeoGebra
 Argumentos de Línea de Comandos
 Barra de Herramientas
 Formato de Archivos de GeoGebra
 Especificaciones XML de GeoGebra
 Colores
en:References_for_Programmers

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)

como Paso al archivo


nombre archivo 2.5
arch.ggb de la construcción.

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

Establece si un doble clic sobre la Vista


Gráfica abrirá el marco de la aplicación de
GeoGebra. 2.5 -
framePossible true o false
Este parámetro es ignorado si el tipo se fijó 3.2
a "button", por omisión: verdadero.
Obsoleto desde GeoGebra 4

El color de fondo del applet (como un anillo


Como
rgb hex). Este parámetro solo se emplea si
bgcolor #FFFFFF 2.5
el tipo "button" se estableció, por omisión:
para el blanco.
blanco

Como Color de la línea de trazo del borde que


borderColor #FFFFFF rodea al applet panel (como anillo hex rgb), 3.0
para blanco por omisión: gris

Controla si se permitirá el despliegue de


menús emergentes al dar clic sobre
true o
enableChooserPopups múltiples objetos. Por omisión: true 3.2
false
Obsoleto (Deprecated - Desaprobado)
desde GeoGebra 4

Establece si una pulsación derecha quedará


permitida para el applet. Fijando este
parámetro a "false" quedan inhabilitados
los menús contextuales, las cajas de diálogo
data-param- de propiedades y el zoom por clic derecho.
enableRightClick true o false 3.0
enableRightClick Por omisión: true. NB también (des)habilita
algunos atajos de teclado
como Delete y Ctrl + R (para recalcular
todos los objetos). Por
omisión, true (cierto).

data-param- Establece si los rótulos de los objetos


enableLabelDrags true o false 3.2
enableLabelDrags podrán ser deslizados. Por omisión: true

Determina si el applet procurará re-escalar


allowRescaling true o false 3.2
la Vista Gráfica cuando el applet se cargue o
se le modifique el tamaño (por ejemplo,
con un zoom del explorador). Queda
inhabilitado si se expone la Hoja de Cálculo
o la Vista Algebraica. Por omisión: false

Establece si el área gráfica podrá


desplazarse usando Shift + arrastre del
ratón o mouse (o Ctrl + arrastre de ratón
o mouse) o será susceptible de zoom al
data-param-
enableShiftDragZoom true o false emplear Shift + rueda del ratón 3.0
enableShiftDragZoom
o mouse(o Ctrl + rueda del ratón o mouse).
Fijando este parámetro a "false" se
inhabilita el movimiento y el zoom del área
gráfica. Por omisión: true

Establece si los diálogos de error se


expondrán en caso de una entrada no
errorDialogsActive true o false 3.2
válida (usando la Barra de Entrada o el
guion JavaScript) Por omisión: true

Establece si la barra de menús de GeoGebra


data-param-
showMenuBar true o false quedará expuesta en el applet, Por omisión: 2.5
showMenuBar
false

Establece si la barra de herramientas con el


data-param-
showToolBar true or false modo de botones en la construcción se 2.5
showToolBar
expondrá en el applet. Por omisión: false

Medida máxima de los iconos usados en la


maxIconSize 16 a 32 barra de herramientas, en pixels, Por 3.2
omisión: 32

Establece si el texto de ayuda de la barra de


showToolBarHelp true o false herramientas a la derecha de la barra se 3.0
expondrá o no en el applet

Establece la barra de útiles según la cadena


de valores enteros fijado de modo tal
que Valores del Modo Barra de
data-param- Por ejemplo. 0 1 Herramientas, , añade un separador entre 2.5
customToolBar
customToolBar 2 3 , 4 5 6 7
el menú, | inicia un nuevo menú
y || añade un separador en la barra de
herramientas antes de iniciar un nuevo
menú. Las herramientas de los usuarios se
numeran 1001, 1002, etc en GeoGebra 3.2
y 100 001, 100 002, etc desde GeoGebra 4.

Establece si se expondrá o no la línea de


data-param- entrada algebraica (con el campo de
showAlgebraInput true o false 2.5
showAlgebraInput entrada, letras griegas y lista de comandos)
en el applet. Por omisión: false

Establece si el pequeño ícono (elipse de


GeoGebra) se mostrará o no en la equina
superior derecha del applet. Un clic sobre
data-param-
showResetIcon true o false este icono reinicia el applet (por ejemplo, 2.5
showResetIcon
recarga el archivo dado en el parámetro del
nombre de archivo -filename-). Por
omisión: false

GeoGebra intenta fijar el idioma local


iso language string
automáticamente (si está disponible entre
los que están respaldados, obviamente). El
en..Inglés
language data-param-language fr..Francés idioma por omisión en caso de no contarse 2.5
it..Italiano
de..Alemán con el idioma local es el Inglés. Para
es..Español
pt..Portugués especificar manualmente un cierto idioma,
zh..Chino debe emplearse este parámetro.

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

Este parámetro permite especificar el


argumento pasado a la función JavaScript
ggbOnInit(), que se llama una vez que el
Por
ggbOnInitParam data-param-id applet se ha inicializado por completo. Es 3.2
ejemplo, applet2
útil cuando hay múltiples applets en una
página - ver este ejemplo (no tendrá efecto
en versiones previas).

Este parámetro permite especificar más


Como, por memoria (en megabytes) para el applet de
java_arguments ejemplo - GeoGebra. Opera solo en Java 6 3.2
Xmx256m actualizada 10 o superior (no tendrá efecto
en versiones previas )

true o Por omisión: false


allowStyleBar 4.0
false Determina si la Barra de Estilo se puede
mostrar (o se verá si solo está expuesta la
Vista Gráfica 1)

Por omisión: true


Determina si Rhino (integrado en
GeoGebra) o el navegador se usa para
ejecutar JavaScript. Al fijar este parámetro
como verdadero - true - durante la
exportación, se incrustarán todos los
guiones - scripts - en el código HTML, por lo
que se debería re-exportar las
construcciones propias si se quiere cambiar
el valor de este parámetro.
En GeoGebraWeb, esto determina si el
guion JavaScript se ejecutará desde el
archivo ggb (falso - false en inglés) o desde
data-param- el HTML (verdadero, true en inglés). Para
useBrowserForJS true o false 4.0
useBrowserForJS archivos ggb que no se pudieran
corroborar como confiables, debiera
establecerse como verdadero (true en
inglés).

Atención: En tanto este parámetro


permanece verdadero - true - para las
construcciones propias, se puede establecer
como falso - false - para las ajenas, de
modo de garantizar la mayor seguridad.
Para archivos ggb no confiables, es
aconsejable fijarlo a true (cierto).

Por Omisión: 3 (Java) 20 (GeoGebraWeb)


data-param-
Por ejemplo Determina cómo cerrar el ratón
capturing 4.2
20 o mouse para seleccionar / arrastrar un
Threshold
objeto.

Por Omisión: false


data-param- true o
Determina si se muestra el enlace en la 4.2
showLogging false
consola del buscador.

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

fr:Référence:Paramètres Appliquette it:Riferimenti:Parametri applet


Referencia:Applet Embebido
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.

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:

Embebido como iframe


Para acceder automáticamente el código iframe basta con un clic sobre el correspondiente botón en la
página del material, como se ilustra en 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

Descripción Código Ejemplo

HTML5 en navegadores más recientes at /at/preferhtml5

Zoom, clic derecho y edición por teclado permitidos rc /rc/true

Barra de Entrada expuesta ai /ai/true

Zoom y Arrastre por Shift admitidos sdz /sdz/true

Barra de Menús expuesta smb /smb/true

Barra de Herramientas expuesta stb /stb/true

Ayuda de Herramientas expuesta stbh /stbh/true

Etiquetas trasladables ld /ld/true

Icono de reinicio (margen superior derecho) sri /sri/true


Establece el idioma de la interfaz (considerando cada uno de los diferentes
lang ?lang=es
formatos de parámetros)

Desenvolvimiento vía deployggb.js


Este el método recomendado cuando se intenta incluir varias aplicaciones HTML5 applets en una única
página y se las puede compartir una instancia del código de base GeoGebraWeb codebase de modo que
se agilice la carga. El siguiente ejemplo de página web muestra cómo incorporar aplicaciones
(applets embebidas): Página del Ejemplo Es preciso incluir las tres siguiente partes en el archivo HTML:

1 La librería javascript deployggb.js debe incluirse con esta etiqueta tag:


<script type="text/javascript"
src="http://www.geogebra.org/scripts/deployggb.js"></script>

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

var applet1 = new GGBApplet({material_id: "27876"}, true);


var applet2 = new GGBApplet({material_id: "17499", borderColor:"#55FF00"}, true);
var applet3 = new GGBApplet({material_id: "17501", showMenuBar:true}, true);

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.

3 Finalmente, es preciso determinar dónde aparecerá la aplicación dentro del documento e


incorporarla. El archivo del ejemplo, se ha creado un encabezado de división div como precedente de
cada aplicación, de la siguiente manera:

<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');
}

La siguiente tabla organiza los parámetros del método inject() :

Parámetro Descripción

containerID Una cadena con la identificación id del objeto HTML que se asignará como precedente de la aplicación.

Pueden ser una de las siguientes:


preferHTML5 (por omisión)
se emplea HTML5 cuando es posible (en tablets y con los navegadores m`´as recientes),
recurriendo a Java en caso contrario (como en el caso de Internet Explorer 8)
preferJava
empleo de Java cuando estuviera instalado y, de lo contrario, HTML5
appletTipo html5
empleo de aplicación HTML5 applet
java
empleo de aplicación Java applet. Cabe enfatizar que en tal caso, la aplicación no operará
en tablets.
auto
es automática la decisión sobe la tecnología más adecuada (HTML5 o Java) según el número de
versión de GeoGebra provisto y datos de cliente

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

Descripción Código Ejemplo

Forzar HTML5 en buscadores más nuevos en /at/preferhtml5


Admitir clic derecho, Zoom y Edición por Teclado rc /rc/true

Muestra Barra de Entrada ai /ai/true

Admite Shift-Arrastre y Zoom sdz /sdz/true

Muestra Barra de Menú smb /smb/true

Muestra Barra de Herramientas stb /stb/true

Muestra Ayuda de Herramientas stbh /stbh/true

Admite arrastre de Rótulos ld /ld/true

Muestra ícono de Reinicio (superior-derecho) sri /sri/true

Parámetros Applet (obsoleto)


Se pueden anotar las siguientes líneas para incluir una construcción de GeoGebra en una página html.
El archivo de construcción (digamos, "circunferecia.ggb") debe ser ubicado en el directorio de la página
html:

<applet code="geogebra.GeoGebraApplet" archive="geogebra.jar"


codebase="http://jars.geogebra.org/webstart/"
width="500" height="300">
<param name="filename" value="circle.ggb" />
<param name="framePossible" value="false" />
Para usar esta página, debe instalarse Java 1.5 (o posterior)
desde www.java.com
</applet>

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

Parámetros Applet (en desuso)


Los siguientes parámetros se pueden emplear con la aplicación de etiquetas (applet tag).

Parámetros Applet (para profundización en empleo avanzado)


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)

como Paso al archivo


nombre archivo 2.5
arch.ggb de la construcción.

Base64-encoded
ggbBase64 data-param-ggbbase64 3.2
string of a .ggb file

Al usar este parámetro el applet solo


mostrará un botón para abrir el marco de
tipo button 2.5 - 3.2
la aplicación de GeoGebra.
Obsoleto desde GeoGebra 4

Establece si un doble clic sobre la Vista


Gráfica abrirá el marco de la aplicación de
framePossible true o false
GeoGebra. 2.5 - 3.2
El parámetro se obvia si se fijó el tipo a button,
por omisión: verdadero.
Obsoleto desde GeoGebra 4
El color de fondo del applet (como un
Como
anillo rgb hex). Este parámetro solo se
bgcolor #FFFFFF 2.5
emplea si el tipo "button" se estableció,
para el blanco.
por omisión: blanco

Como Color de la línea de trazo del borde que


borderColor #FFFFFF rodea al applet panel (como anillo hex 3.0
para blanco rgb), por omisión: gris

Controla si se permitirá el despliegue de


menús emergentes al dar clic sobre
true o
enableChooserPopups múltiples objetos. Por omisión: true 3.2
false
Obsoleto (Deprecated - Desaprobado)
desde GeoGebra 4

Establece si una pulsación derecha


quedará permitida para el applet. Fijando
este parámetro a "false" quedan
inhabilitados los menús contextuales, las
cajas de diálogo de propiedades y
data-param-
enableRightClick true o false el zoom por clic derecho. Por omisión: 3.0
enableRightClick
true. NB también (des)habilita algunos
atajos de teclado
como Delete y Ctrl + R (para recalcular
todos los objetos). Por
omisión, true (cierto).

data-param- Establece si los rótulos de los objetos


enableLabelDrags true o false 3.2
enableLabelDrags podrán ser deslizados. Por omisión: true

Determina si el applet procurará re-escalar


la Vista Gráfica cuando el applet se cargue
o se le modifique el tamaño (por ejemplo,
allowRescaling true o false 3.2
con un zoom del explorador). Queda
inhabilitado si se expone la Hoja de Cálculo
o la Vista Algebraica. Por omisión: false

Establece si el área gráfica podrá


desplazarse usando Shift + arrastre del
enableShiftDragZoom
data-param-
true o false ratón o mouse (o Ctrl + arrastre de ratón 3.0
enableShiftDragZoom
o mouse) o será susceptible de zoom al
emplear Shift + rueda del ratón
o mouse(o Ctrl + rueda del ratón
o mouse). Fijando este parámetro a "false"
se inhabilita el movimiento y el zoom del
área gráfica. Por omisión: true

Establece si los diálogos de error se


expondrán en caso de una entrada no
errorDialogsActive true o false 3.2
válida (usando la Barra de Entrada o el
guion JavaScript) Por omisión: true

Establece si la barra de menús de


data-param-
showMenuBar true o false GeoGebra quedará expuesta en el applet, 2.5
showMenuBar
Por omisión: false

Establece si la barra de herramientas con


data-param-
showToolBar true or false el modo de botones en la construcción se 2.5
showToolBar
expondrá en el applet. Por omisión: false

Medida máxima de los iconos usados en la


maxIconSize 16 a 32 barra de herramientas, en pixels, Por 3.2
omisión: 32

Establece si el texto de ayuda de la barra


showToolBarHelp true o false de herramientas a la derecha de la barra 3.0
se expondrá o no en el applet

Establece la barra de útiles según la


cadena de valores enteros fijado de modo
tal que Valores del Modo Barra de
Herramientas, , añade un separador
data-param- Por ejemplo. 0 1 entre el menú, | inicia un nuevo menú
customToolBar 2.5
customToolBar 2 3 , 4 5 6 7 y || añade un separador en la barra de
herramientas antes de iniciar un nuevo
menú. Las herramientas de los usuarios se
numeran 1001, 1002, etc en GeoGebra 3.2
y 100 001, 100 002, etc desde GeoGebra 4.

Establece si se expondrá o no la línea de


data-param- entrada algebraica (con el campo de
showAlgebraInput true o false 2.5
showAlgebraInput entrada, letras griegas y lista de
comandos) en el applet. Por omisión: false

data-param- Establece si el pequeño ícono (elipse de


showResetIcon true o false 2.5
showResetIcon GeoGebra) se mostrará o no en la equina
superior derecha del applet. Un clic sobre
este icono reinicia el applet (por ejemplo,
recarga el archivo dado en el parámetro
del nombre de archivo -filename-). Por
omisión: false

GeoGebra intenta fijar el idioma local


iso language string automáticamente (si está disponible entre
los que están respaldados, obviamente). El
data-param- en..Inglés idioma por omisión en caso de no contarse
language fr..Francés 2.5
language it..Italiano con el idioma local es el Inglés. Para
de..Alemán
es..Español especificar manualmente un cierto idioma,
pt..Portugués
zh..Chino
debe
emplearse este parámetro.

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

Este parámetro permite especificar el


argumento pasado a la función JavaScript
ggbOnInit(), que se llama una vez que el
Por
ggbOnInitParam data-param-id applet se ha inicializado por completo. Es 3.2
ejemplo, applet2
útil cuando hay múltiples applets en una
página - ver este ejemplo (no tendrá
efecto en versiones previas).

Este parámetro permite especificar más


memoria (en megabytes) para el applet de
java_arguments Como: -Xmx256m GeoGebra. Opera solo en Java 6 3.2
actualizada 10 o superior (no tendrá
efecto en versiones previas )

Por omisión: false


true o Determina si la Barra de Estilo se puede
allowStyleBar 4.0
false mostrar (o se verá si solo está expuesta la
Vista Gráfica 1)

Por omisión: true


Determina si Rhino (integrado en
GeoGebra) o el navegador se usa para
data-param- ejecutar JavaScript. Al fijar este parámetro 4.0
useBrowserForJS true o false
useBrowserForJS
como verdadero - true - durante la
exportación, se incrustarán todos los
guiones - scripts - en el código HTML, por
lo que se debería re-exportar las
construcciones propias si se quiere
cambiar el valor de este parámetro.
En GeoGebraWeb, esto determina si el
guion JavaScript se ejecutará desde el
archivo ggb (falso - false en inglés) o desde
el HTML (verdadero, true en inglés). Para
archivos ggb que no se pudieran
corroborar como confiables, debiera
establecerse como verdadero (true en
inglés).

Atención: En tanto este parámetro


permanece verdadero - true - para las
construcciones propias, se puede establecer
como falso - false - para las ajenas, de
modo de garantizar la mayor seguridad.
Para archivos ggb no confiables, es
aconsejable fijarlo a true (cierto).

Por Omisión: 3 (Java) 20 (GeoGebraWeb)


data-param-
Por ejemplo Determina cómo cerrar el ratón
capturing 4.2
20 o mouse para seleccionar / arrastrar un
Threshold
objeto.

Por Omisión: false


data-param- true o
Determina si se muestra el enlace en la 4.2
showLogging false
consola del buscador.

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.

<script type="text/javascript" language="javascript"


src="http://www.geogebra.org/web/4.4/web/web.nocache.js"></script>
<article class="geogebraweb" data-param-width="500" data-param-height="500" data-
param-
ggbbase64="UEsDBBQACAgIAM1CWUMAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsu
yczPU0hPT/LP88zLLNHQVKiuBQBQSwcI1je9uRkAAAAXAAAAUEsDBBQACAgIAM1CWUMAAAAAAAAAAAAAAAAMAAA
AZ2VvZ2VicmEueG1svVZtb9s2EP6c/oqDPicxSVGyHMgp1gIFCmTdgHTDsG+URMtcZFEQKb8M/fE7kpIjpy/o0G
FB7CN5D++5O96Rzl8fdw3sZW+UbtcRvSURyLbUlWrrdTTYzU0Wvb5/lddS17LoBWx0vxN2HXGHVNU62iSblBPGb
gou0hu+yuKbjONXucrKpCJVma14BHA06q7VH8ROmk6U8rHcyp140KWwnnhrbXe3WBwOh9uJ6lb39aKui9ujqSJA
N1uzjsbBHZq72HSIPZwRQhd//PwQzN+o1ljRljICF8Kg7l9d5QfVVvoAB1XZ7TrKCIaxlareYkypmywcqMOEdLK
0ai8Nbp1Nfcx210UeJlqnvwojaM7hRFCpvapkv47ILUsi0L2SrR21dGRZTPvzvZKHYMiNPAcmzWrdFMLZgE+fgB
FG4NoJGgRDkaZBRcIaiYNgQfAgkoDhYTsPUB4wPGB4HMFeGVU0Eo9UNAZzptpNj+d1nht7aqT3Z1x4jpdeY0xG/
Y3g2CUxJBnXCbl2H8zsNZ+yOwuSzlhtP/xL0olymbHvp2Q/FGg8cbIvhcmSr4SZfoM0xP09cdJkxolU/t9/PmOM
vxXmS8Yw/zHClP8vIeaLqVXysTvAbB12rB4rd8b1S7yCZOXKnkKCvZEuscoToCsUSwbYDUAT4AlOaQapk0uIl6j
gEEMGDkdj8M2RZPjFl95YCgkac6tL7EmgSMQhiYH6nuKAnQS+L7FHWYyIJIEENzl6ypyJOAWe4izOgKOPriWXFI
ExbsQ50jOIKcRuM10CSyF19ih3rZ5mznU0ySAlkFJnELsaOzp0M+IziF006Zgu1XaDvUhRuaumodXd+SwQjffR8
z0X7qeLa/Aqb0QhG3wZHt1JAuxF4zrCE210a2E6RBbW6l50W1WaR2kt7jLwl9iLB2Hl8R2izcTtsaVuza+9tm91
M+xaA1Dqhpx91g2djdnZa5zEMwWfK5KZIp2Nl1/k1aiBwUjk172Z4KKq3jvE89WAmfylbU5veimeOq0uw8gX/pH
J5VA2qlKi/R2L1bG4vMD05vjranpzOKOTI7qvHk8GKxiOf8pe4x1Dk1sy/8Pb5xRU8UsVHrgphWu+hFxqsLdOX1
PxwC335yMSR3mOvu5VNR+/N290U51z4cN/Kzo79P7XAnrXu6B+autG+hLxjY1PcflU6ONjqI042Pp46nBGAn9R+
7QDXg0swdeyHmURpMc4x84o4jHEI8hUbKo66+mKeYSXRZAehdUbXBsDpVOUlEw0yvgLjUQXbeNL3z3sQ6vswzSx
qnx6jtThPwy7Qp4L6NIk/Y9M5osXBZY/yb6VzVjPeJCDHkxoz1mpV7JUO5wGxZgQ4Q7rN3QgrFay7uXkd+N/h4V
0eS2Zl+pny97Uu17v3rf7j1gJLxzIF5OXuSl71bl6gwLfgCf5XFOVMgKfkGq+zzUghl66pwLTY11qsDUHu9W9/6
mFNwpKxzCH+nYcf0ve/wNQSwcI2ajKq1gEAADoCgAAUEsBAhQAFAAICAgAzUJZQ9Y3vbkZAAAAFwAAABYAAAAAA
AAAAAAAAAAAAAAAAGdlb2dlYnJhX2phdmFzY3JpcHQuanNQSwECFAAUAAgICADNQllD2ajKq1gEAADoCgAADAAA
AAAAAAAAAAAAAABdAAAAZ2VvZ2VicmEueG1sUEsFBgAAAAACAAIAfgAAAO8EAAAAAA=="></article>
<script type="text/javascript">
function myLittleConstruction() {
var applet = document.ggbApplet;
applet.evalCommand("A = (1,1)");
applet.evalCommand("B = (3,2)");
applet.evalCommand("s = Line[A, B]");
}
</script>
<form>
<input type="button" value="Do construction" onclick="myLittleConstruction();">
</form>

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

Firma del Método Desde Descripción

Evalúa la cadena dada como cuando se la ingresa desde la Barra de Entrada


de GeoGebra. Da por resultado si fue exitosa la evaluación.
A partir de GeoGebra 3.2 se pueden pasar múltiples comandos de a una vez
separando cada uno de ellos con \n.
boolean evalCommand(String
3.0 Nota: Usar los nombres de los comandos en inglés para asegurarse su
cmdString)
correcta operatoria con todas las versiones de GeoGebra.
La alternativa sería acudir al parámetro del idioma (language) para controlar
que operen correctamente los nombres de los comandos.

String
evalCommandCAS(Cadena 3.2 Pasa la cadena al CAS de GeoGebra y da el resultado como una Cadena.
cadena)

Fija un punto de deshace. Útil cuando se quiere que el usuario pueda


void setUndoPoint() 3.2 deshacer lo que la acción de evalCommand, por ejemplo si se ha hecho un
botón HTML para actuar como una herramienta de usuario

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.

Por ejemplo, estos métodos se pueden emplear para

 controlar las acciones del usuario

Nota: Ver el ejemplo java2javascript ejemplo

 comunicar entre dos applets de GeoGebra

Nota: Ver el ejemplo ejemplo java2java.

Fijando Estado de Objetos


Métodos Generales
Firma del Método Desde Descripción

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.

Afecta al texto del objeto de texto referido. No tiene efecto sobre


setTextValue(nombre, texto) 5.0
cualquier otro tipo de objeto.

void setListValue(String objName,


5.0 Fija el valor del elemento de la lista en la posición 'i' al valor 'value'
int i, double value)

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.

void setColor(String objName, int


2.7 Fija el color del objeto con el nombre dado.
red, int green, int blue)

void setVisible(String objName,


2.7 Muestra u oculta el objeto con el nombre dado en la vista gráfica.
boolean visible)
void setLabelVisible(String Muestra u oculta los rótulos del objeto con el nombre dado en la vista
3.0
objName, boolean visible) gráfica.

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.

void setTrace(String objName,


3.0 Activa o desactiva el rastro del objeto con el nombre dado.
boolean flag)

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 setLayer(String objName) 3.2 Fija la capa del objeto

void setLayerVisible(int layer,


3.2 Muestra u ocular todos los objetos en la capa dada
boolean visible)

void setLineStyle(String objName,


3.2 Fija el estilo del trazo para el objeto (0 a 4)
int style)

void setLineThickness(String
3.2 Fija el grosor del objeto (1 a 13, -1 por omisión)
objName, int thickness)

Fija el estilo de los puntos (-1 por omisión, 0 redondel sombreado, 1


void setPointStyle(String redondel hueco, 2 cuz, 3 signo más, 4 rombo sombreado, 5 rombo hueco,
3.2
objName, int style) 6 triángulo (al norte), 7 triángulo (al sur), 8 triángulo (al este), 9 triángulo
(al oeste))

void setPointSize(String objName,


3.2 Fija el tamaño del punto (desde 1 a 9)
int size)

void setFilling(String objName,


3.2 Fija el sombreado de un objeto (desde 0 a 1)
double filling)

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)

Da por resultado la construcción activa como un archivo .ggb codificado


String getBase64()
en base64

Da por resultado la construcción activa como un archivo .ggb codificado


Cadena getBase64(función de 4.2 (solo en base64 asincrónicamente, pasando como parámetro a la función de
llamada-callback-) HTML5) llamada -callback- al estar lista. La función de llamada -callback-debiera
tomar un parámetro (la cadena base64).

4.0 (solo Establece la construcción activa desde un archivo .ggb codificado como
void setBase64(String)
Java) base64

Da por resultado la construcción activa como un archivo .ggb codificado


Cadena getBase64(función de 4.2 (solo en base64 asincrónicamente, pasando como parámetro a la función de
llamada-callback-) HTML5) llamada -callback- al estar lista. La función de llamada -callback-debiera
tomar un parámetro (la cadena base64).

Animación Automática
Firma del Método Desde Descripción

Establece la posibilidad de animar un objeto. No inicia la animación,


void setAnimating(String objName,
3.2 para eso debe emplearse startAnimation(), simplemente indica su
boolean animate)
viabilidad.

void setAnimationSpeed(String
3.2 Establece la velocidad de animación de un objeto.
objName, double speed)

Inicia la animación automática para todos los objetos que la


void startAnimation() 3.2 tuvieran indicada (flag o bandera de animación así fijada, ver
setAnimating())
Detiene la animación automática para todos los objetos que la
void stopAnimation() 3.2 tuvieran indicada (flag o bandera de animación así fijada, ver
setAnimating())

Da por resultado el dato que establece si la animación automática


boolean isAnimationRunning() 3.2
está activa.

Sobre Estado de Objetos


Firma del Método Desde Descripción

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.

Devuelve el doble valor del objeto de la lista (con el nombre dado)


double getListValue(String
5.0 según el índice establecido. Atención: da 1 para un objeto booleano con
objName, Integer index)
valor verdadero y 0 en caso contrario, si es falso.

Devuelve el color del objeto especificado del objeto con el nombre


String getColor(String dado, como una cadena hexadecimal, por ejemplo,. "# FF0000" es rojo.
2.7
objName) La cadena hexadecimal siempre comienza con # y no contiene letras
minúsculas.

boolean getVisible(String Devuelve verdadero o falso dependiendo de si el objeto es visible o no


3.2
objName) en la Vista Gráfica. Devuelve false si el objeto no existe.

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

int getObjectNumber() 3.0 Devuelve el número de objetos en la construcción .

String getObjectName(int i) 3.0 Devuelve el nombre del objeto enésimo de la construcción.

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)

Detecta el estilo de los puntos (-1 por omisión; 0 redondel sombreado; 1


int getPointStyle(String redondel hueco; 2 cruz; 3 signo más; 4 diamante sombreado; 5
3.2
objName) diamante hueco; 6 triángulo (norte); 7 Triángulo (sur); 8 triángulo (este);
9 Triángulo (oeste))

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)

Construcción / Interfaz de Uso


Firma del Método Desde Descripción

Establece el modo de mouse o ratón (por ejemplo, como


una herramienta) en la Vista Gráfica (ver Referencia:Barra
void setMode(int mode) 2.7
de Herramientas y [Referencia:Parámetros
Applet|parámetros applet]] y "customToolBar" )

Abre una construcción desde un archivo (indicado por una


void openFile(String strURL) 2.7
cadena con la URL absoluta o relativa)

Actualizar la construcción inicial (que se indica en el


void reset() 2.7
parámetro de nombre de archivo en el applet actual).

Actualizar todas las vistas. Atención: todos los rastros serán


void refreshViews() 2.7
eliminados de la vista gráfica.

Activar (true) o desactivado (false) la creación inmediata de


puntos en la vista gráfica. Atención: Es muy útil cuando se
void
desea evitar la creación de puntos como un "efecto
setOnTheFlyPointCreationActive(boolean 3.2
secundario" de una herramienta. Por ejemplo, cuando este
flag)
indicador es falso, la herramienta de "recta por dos puntos"
no crea puntos por el clic en la vista gráfica.

Ocultar (true) o mostrar (false) el cursor del mouse o ratón


void hideCursorWhenDragging(boolean flag) 3.2 (puntero) al arrastrar un objeto para cambiar la
construcción.)

Activar (true) o desactivado (false) repintar el applet.


void setRepaintingActive(boolean flag) 2.7 Atención: Este método es eficaz sobre todo cuando son
varios los métodos invocados.

Activar (true) o desactivado (false) mostrar cuadros de


void setErrorDialogsActive(boolean flag) 3.0 diálogo acerca de los errores. Atención: Es muy útil si se
utiliza junto con evalCommand ().

void setCoordSystem(double xmin, double Establece el sistema de coordenadas cartesianas de la Vista


3.0
xmax, double ymin, double ymax) Gráfica.

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.

Muestra u oculta la cuadrícula de coordenadas de la Vista


void setGridVisible(boolean flag) 3.0
Gráfica.
Comunicación JavaScript-GeoGebraApplet
Los siguientes métodos permiten implementar un Applet para la comunicación JavaScript. Al
emplearlos, es preciso asegurarse de insertar la opción MAYSCRIPT añadida al final de la primera línea
de la etiqueta del applet en curso (applet tag). Por ejemplo: <applet name="ggbApplet"
code="geogebra.GeoGebraApplet" codebase="." archive="geogebra.jar"
width="500" height="250" MAYSCRIPT>. La opción MAYSCRIPT se precisa únicamente para
comunicación GeoGebraApplet a JavaScript; no esnecesaria para el acceso de JavaScript a los métodos
de GeoGebraApplet. Por ejemplo, estos métodos pueden emplearse para:

 acciones de empleo del monitor

Nota: Ver java2javascript example.

 comunicaciones entre dos applets GeoGebra

Nota: Ver java2java example.


Firma del Método:
De
void registerAddListener(String JSFunctionName)

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.

Ejemplo: Primero, registra una función de detección de JavaScript:


3.0
ggbApplet.registerAddListener( "myAddListenerFunction" );

Cuando se crea un objeto "A", el applet de GeoGebra llama a la función JavaScript

myAddListenerFunction(" A");

Firma del Método:


De
void unregisterRemoveListener(String objName)
3.0 Elimina un detector añadido previamente registrado, ver registerAddListener()

Firma del Método:


De
void registerRemoveListener(String JSFunctionName

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:

ggbApplet.registerRemoveListener(" myRemoveListenerFunction ");

Cuando un objeto "A" se elimina, el applet de GeoGebra llama a la función JavaScript

myRemoveListenerFunction("A");

Firma del Método:


De
void unregisterRemoveListener(String objName)

3.0 Elimina un detector previamente registrado, ver registerRemoveListener()

Firma del Método:


De
void registerUpdateListener(String JSFunctionName)
Registra una función JavaScript como detector de actualización para la construcción del applet. Cuando un
objeto es actualizado en la construcción activa en GeoGebraApplet, es llamada una función
JavaScript JSFunctionName utilizando como único argumento el nombre del objeto actualizado.Atención: Si se
detector exclusivamente vinculado a la actualización de un determinado objeto, es mejor emplear
registerObjectUpdateListener() .
3.0
Ejemplo: Registrare innanzitutto una funzione listener JavaScript:

ggbApplet.registerUpdateListener(" myUpdateListenerFunction ");

Cuando un objeto "A" se actualiza, el applet de GeoGebra llama a la función Javascript

myUpdateListenerFunction("A");

Firma del Método:


De
void unregisterUpdateListener(String objName)

3.0 Elimina un detector previamente registrado, ver registerRemoveListener()

Firma del Método:


De
void registerObjectUpdateListener(String objName, String JSFunctionName)

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

3.0 Ejemplo: Primero, registrar una función de detección de JavaScript:

ggbApplet.registerObjectUpdateListener("A", "myAupdateListenerFunction");

Cuando el objeto A se actualiza, el Applet GeoGebra llamará a la función Javascript

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)

Elimina un detector de actualización de objeto (con el nombre dado), previamente registrado,


3.0
ver registerObjectUpdateListener()

Firma del Método:


De
void registerRenameListener(String JSFunctionName)

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.

3.0 Ejemplo: Primero, registrar una función de detección de JavaScript:

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");

Firma del Método:


De
void unregisterRenameListener(String objName)

3.0 Elimina un detector de cambio de nombre de objeto previamente registrado, ver registerRenameListener()

Firma del Método:


De
void registerClearListener(String JSFunctionName)
Registra una función JavaScript como detector de borrado para el applet de la construcción. Cuando la
construcción de la GeoGebraApplet se borra (por ejemplo, todos los objetos son eliminados), la función
JavaScript f JSFunctionName es llamada sin argumentos. Atención: todos los detectores de actualización
quedan sin registro cuando una construcción es borrada. Ver registerUpdateListener()
yregisterRemoveListener().

3.0 Ejemplo: Primero, registrar una función de detección de JavaScript

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();

Formato XML de GeoGebra


Con estos métodos se puede establecer prácticamente todo en una construcción (ver Referencia XML ).

Firma del Método Desde Descripción

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.

Evalúa la cadena XML dada y cambia la construcción activa. Atención: la


void setXML(String
2.7 construcción es borrada antes de la evaluación de la cadena XML. Este
xmlString)
método puede emplearse para cargar construcciones.

Da por resultado la construcción activa en formato XML de GeoGebra.


String getXML() 2.7
Este método puede emplearse para guardar construcciones.

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.

String Para un GeoElemento objName dependiente, deviene resultado la cadena


getAlgorithmXML(String 3.2 XML del algoritmo precedente y todos sus objetos de salida. Para un
objName) GeoElemento objName libre, la salida resultante es "".

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

Da por resultado la dirección de IP de la computadora local como una


String getIPAddress() 3.2
Cadena; por ejemplo, "192.168.0.4"

Da por resultado el nombre del host de la computadora local como una


String getHostname() 3.2
Cadena

void debug(String string) 3.2 Imprime la cadena de la Consola Java

Obtención del Objeto Applet


En los casos básicos el applet está en la variable global ggbApplet.
Se listan, a continuación, las excepciones:

 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

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.

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:

java -Xms32m -Xmx1024m -jar geogebra.jar java [OPTIONS] [FILES]

Empleo en Windows (si fue instalado vía instaladores fuera de línea)

geogebra.exe [OPTIONS] [FILES]

Empleo en Linux (si fue instalado vía deb o paquetes rpm)

geogebra [OPTIONS] [FILES]

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

--help imprimir el mensaje de ayuda

imprimir información sobre la versión, como por ejemplo GeoGebra


--v
4.0.0.0 20 August 2011 Java 1.6.0_26

--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]

--showCAS=[true|false] muestra u oculta la Vista CAS

--showSplash=[true|false] expone la pantalla de inicio al comenzar

--enableUndo=[true|false] habilita o inhabilita el Deshace

--fontSize=[number] establece la tipografía del tamaño por omisión

--showAxes=[true|false] muestra u oculta los ejes de coordenadas

--showGrid=[true|false] muestra u oculta la cuadrícula

carga o guarda la configuración desde o hacia un archivo local (empleado


--settingsfile=FILENAME
en versión portable)

--resetSettings vuelve a la configuración por defecto

--antiAliasing=[true|false] activa o desactiva el suavizado de curvas

Exporta la Vista Gráfica a archivos de formato SVG/PNG/PDF/EMF/EPS


--export=<Archivo> tal como lo determina la correspondiente extensión
Se puede especificar la resolución con --dpi

Exporta la Vista Gráfica a múltiples archivos de formato


SVG/PNG/PDF/EMF/EPS (o un GIF animado) tal como lo determinan la
--exportAnimation=<Archivo> correspondiente extensión y el deslizador especificado
Se debe especificar el deslizador con --slider y se puede especificar
la resolución con --dpi

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

tiempo entre cuadros en ms para el GIF animado (solo se emplea en


--delay=<entero>
conjunto con --exportAnimation )

--laf=<system|crossplatform> Cambia el aspecto de la Interfaz gráfica -GUI

habilita o inhabilita el control de versión (on/off o true/false para la


ejecución simple).
Nota: Si no se emplea esta opción, se buscará la versión más reciente al
comenzar (a menos que por preferencias del sistema se hubiera
inhabilitado esta alternativa).
Esta alternativa debe crearse desde la clave de "geogebra", con el
siguiente nombre:
--versionCheckAllow "version_check_allow" (como, por ejemplo,
HKEY_LOCAL_MACHINE/Software/JavaSoft/Prefs/geogebra/version_che
ck_allow en el registro de Windows; editando el archivo:
/Library/Preferences/com.apple.java.util.prefs.plist en mac osx y
añadiendo la cadena "version_check_allow" en el siguiente paso desde
la raíz:
<Root>/geogebra/), y valor "false" si, en el equipo de trabajo, no se va a
habilitar el control de la versión más reciente
Referencia:Barra de Herramientas
Contenido
[ocultar]

 1GeoGebra 3.2 en adelante


 2A partir de GeoGebra 4.0 y en adelante
 3A partir de GeoGebra 4.2 y en adelante
 4GeoGebra 5.0
 5Definidas por Usuario

GeoGebra 3.2 en adelante


Elige y Mueve 0

Punto 1

Recta que pasa por Dos Puntos 2

Recta Paralela 3

Recta Perpendicular 4

Intersección de Dos Objetos 5

Elimina Objeto 6

Vector 7

Mediatriz 8

Bisectriz 9

Circunferencia dados su Centro y uno de sus Puntos 10

Circunferencia dados Tres de sus Puntos 11

Cónica dados Cinco de sus Puntos 12

Tangentes 13
Relaciones 14

Segmento 15

Polígono 16

Texto 17

Semirrecta 18

PuntoMedio 19

Arco de Circunferencia 20

Sector Circular dados Tres Puntos de su arco 21

Circunferencia dados Tres de sus Puntos 22

Sector Circular dados su Centro y Dos Puntos 23

Semicircunferencia dados Dos Puntos 24

Deslizador 25

Imagen 26

Expone / Oculta Objeto 27

Expone / Oculta Rótulo 28

Refleja Objeto por Punto 29

Refleja por Recta 30

Traslación 31

Rota Objeto en torno a Punto, el Ángulo indicado 32


Homotecia desde un Punto por un Factor de Escala 33

Circunferencia dados su Centro y Radio 34

Copia Estilo Visual 35

Ángulo 36

Vector desde un Punto 37

Distancia 38

Gira en torno a un Punto 39

Desplaza Vista Gráfica 40

Zoom de Aproximación 41

Zoom de Alejamiento 42

Selecciones 43

Recta Polar o Diametral 44

Segmento dados Punto Extremo y Longitud 45

Ángulo dada su Amplitud 46

Lugar Geométrico 47

Macros 48

Área 49

Pendiente 50

Polígono Regular 51
Casilla de Control para Ocultar Objetos 52

Compás 53

Refleja Punto en Circunferencia 54

Elipse_tres_Puntos 55

Hipérbola_tres_Puntos 56

Parábola 57

Ajuste Lineal 58

Registro de Cambios en Hoja de Cálculo 59

A partir de GeoGebra 4.0 y en adelante


Inserta Botón 60

Casilla de Entrada 61

Lápiz 62

Polígono Rígido 64

Crea Poligonal 65

Cálculo de Probabilidades 66

Anexa / Libera Punto 67

Inspección de Función 68

Intersección de Dos Objetos 69

Polígono Vectorial 70
Crea Lista 71

Número Complejo 72

Punto en Objeto 501

MODO Hoja de Cálculo: Crea Lista 2001

MODO Hoja de Cálculo: Crea Matriz 2002

MODO Hoja de Cálculo: Crea Lista de Puntos 2003

MODO Hoja de Cálculo: Crea Tabla 2004

MODO Hoja de Cálculo: Crea Poligonal 2005

MODO Hoja de Cálculo: Análisis Una Variable 2020

MODO Hoja de Cálculo: Análisis Regresión dos Variables 2021

MODO Hoja de Cálculo: Análisis Multivariable 2022

MODO Hoja de Cálculo: Ordena 2030

MODO Hoja de Cálculo: Ordena AZ 2031

MODO Hoja de Cálculo: Ordena ZA 2032

MODO Hoja de Cálculo: Suma 2040

MODO Hoja de Cálculo: Media 2041

MODO Hoja de Cálculo: Cuenta 2042

MODO Hoja de Cálculo: Mínimo 2043

MODO Hoja de Cálculo: Máximo 2044

Copia Estilo Visual 63


A partir de GeoGebra 4.2 y en adelante
Mano alzada 73

GeoGebra 5.0
Vista de Frente a 502

Plano tres Puntos 510

Plano Punto Recta 511-

Plano Ortogonal 512

Plano Paralelo 513

Recta perpendicular (3D) 514

Esfera Punto Radio 520

Esfera dos Puntos 521

Cono (dos puntos y radio) 522

Cilindro (dos puntos y radio) 523

Prisma 531

Prisma o Cilindro desde base 532

Pirámide 533

Pirámide/Cono desde base 534

Desarrollo plano 535

Cubo 536
Tetraedro 537

Rota:Vista 540

Círculo Punto Radio Dirección 550

Círculo Eje Punto 551

Volumen 560

Rota en torno a eje 570

Simetría especular 571

Definidas por Usuario


Herramientas Personales 1 1001

Herramientas Personales X 1000+X

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

Las imágenes empleadas en la construcción (incluidas las integradas con la Herramienta de


Imagen) o como iconos de herramientas creadas por los usuarios) no presentan nombres de archivos
sencillamente legibles pero pueden ser copiados y rebautizados facilitar su extracción de los archivos
de GeoGebra. Si no hay ni imágenes ni herramientas propias en el archivo .ggb solo aparecerán los de
extensión geogebra.xml y geogebra_thumbnail.png .

.ggt - Herramientas de GeoGebra


Los archivos de extensión .ggt comparten las mismas pautas de almacenamiento que los de
extensión .ggb , de modo que al rebautizarlos y decomprimirlos revelarán los mismos archivos que se
mencionaran:

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.

Modificando los archivos


Modificar los archivos .ggb o .ggt (y los de .xml conjuntamente) es un desafío para usuarios
avezados desde el punto de vista técnico. Tanto para retocar el .xml para modificar algo inaccesible
directamente desde GeoGebra (por el momento), como la definición de una herramienta personal,
como para intentar ciertos trucos o experimentar, conviene precaverse tomando ciertas medidas:

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:

 una, para archivos de cualquier Hoja Dinámica de GeoGebra (.ggb)


 otra para todo archivo de Herramientas de GeoGebra (.ggt)
Se definen por el Esquema XML ggb.xsd y el XSD ggt.xsd respectivamente.

Los elementos en la raíz, tanto geogebra.xml como geogebra_macro.xml se denominan de geogebra y


su único atributo es la versión. Para más detalles sobre etiquetas XML (tags) empleadas por ambos
formatos se pueden consultar los siguientes artículos:

 Tags XML en geogebra.xml


 Tags XML en geogebra_macro.xml
 Tags comunes y sus tipos
Esta estructura corresponde a archivos XSD empleados por definiciones de formato XML de GeoGebra.
Los artículos se generan automáticamente y de encontrar algún error, se aprecia se lo reporte,
describiéndolo en un artículo de debate (discuss). en:Reference:XML fr:Référence:XML it:Riferimenti:XML
Referencia:Colores
Esta página contiene la lista de los colores respaldados por el comando Color.

 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

Potrebbero piacerti anche