viernes, 7 de junio de 2013

MACROS

Las macros 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 gáfico compuesto que puede 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, un macro.

Los macros pueden tener parámetros que pueden ser usados 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 los macros además pueden tener un conjunto de funciones y algoritmos propios que les pueden otrogar 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.
El propósito de esta página es describir qué son, cómo se crean y cómo se usan los macros.
¿Qué es un macro?
Un macro es un archivo de texto que debe colocarse en un sitio específico. Hay dos formas posibles de acomodar los macros: con direccionamiento general o con direccionamiento particular.
1) Direccionamiento general.  (Macros del Sistema.)
Hay que colocar los macros en ciertos subdirectorios relativos al codebase, es decir relativo a donde se coloca Descartes3.jar. Los macros de dos dimensiones deben colocarse en el subdirectorio:
macros/g2d/
y los de tres dimensiones en:
macros/g3d/
o bien en subdirectorios de ellos. El nombre del macro debe incluir los subdirectorios adicionales a los arriba especificados. Por ejemplo si un macro se coloca en la dirección relativa
macros/g2d/dinamica/masa
el identificador del macro, es decir lo que hay que escribir en el campo de texto expresión es:
dinamica/masa.
Los macros que se colocan con direccionamiento general podrán ser públicos y utilizados por diversos autores.


No hay comentarios:

Publicar un comentario