Google Classroom
GeoGebraGeoGebra Classroom

Coloreando listas y clases de objetos

1. Lista de objetos con el mismo color

Primero, vamos a crear una lista de objetos. Por ejemplo, el siguiente ggb script: L_1 = Secuencia(Circunferencia((4 random(), 4 random()), UniformeAleatorio(0.2, 1)), i, 1, 10) crea una lista de círculos con diferentes radios en la región [0,4]x[0,4].  Si cambiamos el color de la lista L_1, entonces todos los objetos en esa lista tendrán el mismo color que has seleccionado.

Ejemplo 1: El mismo color

Si deseas que los objetos de la lista tenga colores distintos, puedes seleccionar un objeto de la lista y entonces aplicar el color, pero esto sería muy laborioso y además tomaría demasiado tiempo. En su lugar, podemos usar ggb scripting para crear diferentes objetos y entonces aplicar colores dinámicos.

2. Usando diferentes colores para la misma clase de objetos

Para aplicar diferentes colores a cada objeto de una misma clase, podemos usar el comando Ejecuta(). Primero necesitamos crear una clase de objetos con una etiqueta para cada objeto. Esto es  Ejecuta(Secuencia("C"+i+"=Circle((4 random(), 4 random()), RandomUniform(0.2, 1))", i, 1, 10)) El script anterior dibuja el mismo número de círculos con diferentes radios en la misma región descrita.

Ejemplo 2: Una clase de objetos

Ahora podemos usar el comando SetDynamicColor() para aplicar diferentes colores a cada objeto (círculos, en este caso). Es decir: Ejecuta(Secuencia("SetDynamicColor(C"+i+", random(), random(), random(), 0.5)", i, 1, 10)) Este script asigna colores aleatorios a cada uno de los objetos definidos anteriormente y también asigna el valor 0.5 a la opacidad.

Ejemplo 3: Diferentes colores para cada objeto de la clase

Listo. Ahora intenta hacer tu propia versión. Modifica el ggb scripting anterior para explorar diferentes opciones de coloración de objetos de una misma clase. En caso de que no conozcas los comandos usados aquí, te recomiendo seguir los siguientes enlaces: Aquí está mi versión final después de hacer algunos ajustes a los valores:

Galería de círculos con colores aleatorios

Esto es todo! Espero hayas encontrado esto útil. Si es así, házmelo saber: jcponcemath@gmail.com o mándame un tweet: @jcponcemath