miércoles, 8 de abril de 2026

usar Javascript en Geogebra para realizar aplicaciones

Windows Installer: GeoGebra Classic 5 Installer for Windows 

botón, propiedades botón derecho

programa de guion - al hacer clic - abajo opciones para elegir 

- guion (script) de GeoGebra 

- JavaScript  (elegir este)

a = ggbApplet.getXcoord("C"); 

//a es variable JavaScript y "C" es variable de GeoGebra, se comunican leyendo los valores de las variables de GeoGebra y almacenando los valores en variables de JavaScript


ejemplo de programa que dibuja una recta perpendicular a otra recta definida por pasar por los puntos D y C

a = ggbApplet.getXcoord("C");
b = ggbApplet.getYcoord("C");
c = ggbApplet.getXcoord("D");
d = ggbApplet.getYcoord("D");
pendiente = (d - b) / (c - a);

pendiente2 = -1 * (1 / pendiente);

e = ggbApplet.getXcoord("A");
f = ggbApplet.getYcoord("A");

coe1 = f - (pendiente2 * e);

aux = "h: " + "y=(" + pendiente2 + ")*x+" + coe1;
ggbApplet.evalCommandGetLabels(aux);

mismo ejemplo con animación, la recta se va dibujando progresivamente
para ello usa el deslizador de Geogebra "b" que va de -100 a 100 a velocidad 1

a = ggbApplet.getXcoord("C");
b = ggbApplet.getYcoord("C");
c = ggbApplet.getXcoord("D");
d = ggbApplet.getYcoord("D");
pendiente = (d - b) / (c - a);

pendiente2 = -1 * (1 / pendiente);

e = ggbApplet.getXcoord("A");
f = ggbApplet.getYcoord("A");

coe1 = f - (pendiente2 * e);
recta = "y=(" + pendiente2 + ")*x+(" + coe1 + ")";


aux = "v(x)=If(x<b,(" + pendiente2 + ")*x+(" + coe1 + "))";
ggbApplet.evalCommandGetLabels(aux);
ggbApplet.setValue("b", 0);
ggbApplet.setAnimating("b", true);
ggbApplet.startAnimation();





1 comentario: