Presentación  Aperitivo  Ejemplos  Documentación  Aplicaciones


Nippe Descartes      

Proyecto Prometeo.


CONTROLES


El uso de esta herramienta se ilustra en los ejemplos de vectores y geometría euclidiana.

La ventana de configuración de CONTROLES puede tener tantas líneas como el usuario desee. Cada una de ellas define un control y tiene este aspecto:

[4,3]'C':control=C:tamaño=4:color=negro

Los controles son puntos que el usuario puede mover arrastrándolos con el ratón.

La definición de un control está formada por una serie de expresiones separadas por : que definen diferentes aspectos de esta herramienta.

La línea que define un control comienza con las coordenadas de un punto entre corchetes, por ejemplo [-3.2,2.5] (estas coordenadas son los valores iniciales del control y deben ser constantes). A continuación pueden aparecer alternadamente cadenas de letras (entre comillas sencillas) y números separados por un signo + (ver la documentación de los TEXTOS). Luego, separado por  :  debe venir el enunciado control=C, donde C puede ser cualquier cadena de letras. Esta cadena C será el nombre interno del control y tiene mucha importancia para que las coordenadas del control tengan alguna función dentro del applet. Las coordenadas del control C son C.x y C.y y pueden utilizarse en las gráficas, en las ecuaciones e incluso como parámetros como muestra el ejemplo de los vectores. Después, otra vez separado por  :  , puede venir la expresión tamaño=3 que define el radio en pixeles del punto de control (en este caso 3). Finalmente, también separada por  :   puede venir la expresión color=negro, que define el color de la orilla del punto de control (en este caso negro). Cabe aclarar que todos los puntos de control tienen interior rojo.

El ejemplo siguiente muestra un punto de control de nombre P cuyas coordenadas se utilizan como parámetros y por tanto si el punto se arrastra con el ratón, los valores de sus coordenadas se actualizan. También se puede mover el punto cambiando los valores de sus coordenadas.

En el ejemplo anterior se ilustra el uso de un nombre exterior para los parámetros, diferente de P.x y P.y que son los nombres por defecto. Los nombres exteriores se definieron en este caso escribiendo nombre='abscisa' y nombre='ordenada' en las especificaciones de los PARAMETROS P.x y P.y.

Un control puede estar obligado a moverse sobre una curva. Para hacer esto basta agregar en su línea de definición, separada por  :  ,la ecuación de la curva sobre la que el control de ha de mantener. Por ejemplo, si en este ejemplo la línea de definición del control C es así:

[P.x,P.y]'P':control=P:tamaño=4:color=negro:x*x+y*y=25

Entonces el punto de control quedará obligado a moverse sobre la circunferencia de radio 5. La ecuación que define la curva sobre la que el control se va a mover, se llama constricción. El ejemplo de la geometría euclidiana usa constricciones sobre los puntos de control.


Presentación  Aperitivo  Ejemplos  Documentación  Aplicaciones