Saltar la navegación

15. Familias en gráficos 2D

Los elementos gráficos 2D tienen la opción de activar el campo familia. Su objetivo es que el elemento en cuestión se repita e inserte en la escena el número de veces deseado y en las posiciones deseadas, es decir, que un mismo elemento se repita un determinado número de veces. Las opciones configurables relativas a la familia de un determinado elemento son las siguientes:
  • Intervalo: límite inferior y superior entre los que se establecerán los valores de repetición. Esto significa que el parámetro asociado a la familia va a ir desde el límite inferior del intervalo hasta el superior.
  • Pasos: número de pasos que se darán para recorrer uniformemente el intervalo desde el límite inferior al superior.
  • Parámetro: variable que tomará los diferentes valores de cada uno de los pasos del recorrido desde el límite inferior al superior. Se recomienda asignar a esta variable una palabra corta (por defecto es la letra s).
Vamos a ilustrar lo comentado con un ejemplo. Queremos que en un intervalo entre el cero y el 100, en 11 pasos el parámetro tome los valores que le corresponden.
  • Intervalo: [0,100]
  • Pasos: 10 (esto significa que para llegar del 0 al 100 dará 10 pasos regulares).
  • Parámetro: valores del parámetro s: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100.
Supongamos que tenemos un texto que dice "El valor del parámetro es: s" (siendo s un parámetro con valor variable. Configuramos el elemento texto, activando el campo familia, en el intervalo [0,100], 10 pasos y parámetros.  Ponemos la localización del texto en función del parámetro s, de la siguiente forma [20,20+4*s].

El resultado que se obtiene es que el elemento texto se dibujará 11 veces (los 11 valores del parámetro s), en distintas posiciones verticales dados por 20+4*s (posiciones 20, 60, 100, 140, 180, 220, 260, 300, 340, 380 y 420) y para cada elemento de texto se indicará el parámetro s incluido como variable en el texto, siendo el resultado el presentado en la siguiente imagen.

Pongamos otro ejemplo sencillo. Tenemos un punto configurado tal y como se indica a continuación:

Vamos a hacer que este punto se repita activando el campo familia, en un intervalo [0,900], en 30 pasos y poniendo la localización del punto en función del parámetro de la siguiente forma.

Actividad

Utilizar las familias para obtener repeticiones de elementos gráficos 2D.