• Macros

    Las macros  (de macroinstrucción) son objetos gráficos compuestos y pueden ser de dos o tres dimensiones. Muchas escenas que tienen un solo espacio pueden generar un macro y convertirse así en un objeto gráfico compuesto con posibilidad de usarse en otras escenas. Por ejemplo, los ejes coordenados que aparecen en la escena izquierda, están definidos a partir de objetos gráficos básicos, mientras que los de la escena de la derecha, son un solo objeto gráfico, es decir, una macro.

     escena1.html escena2.html

    Las escenas anteriores y todas las de este artículo puede descargarlas desde este enlace e identificar el archivo correspondiente con el nombre indicado

    Las macros pueden tener parámetros que sirven para modificar su aspecto y su comportamiento. Por ejemplo, los controles numéricos que hay en la escena derecha actúan sobre los parámetros del macro, que, en este caso, son longitud y punta, y representan la longitud de cada eje y el tamaño de la punta de flecha que hay en cada uno.

    Pero las macros además pueden tener un conjunto de funciones y algoritmos propios que les otorgan una funcionalidad predefinida y/o modificable. Por ejemplo la siguiente escena utiliza dos macros (dinamica/resorte y dinamica/masa) para crear de una manera muy sencilla una escena con mucha funcionalidad.

    escena3.html

    El propósito de este artículo es describir qué soncómo se crean y cómo se usan las macros. Y distinguiremos dos entornos:

    1. Editor de configuración e intérprete en Java
    2. Intérprete DescartesJS