Elemento: CampoVectores.

Icono: 

Texto: Un campo de vectores.

Descripción: Un CampoVectores es un elemento de dibujo que visualiza un campo vectorial definido en una región del plano o del espacio. Para ello, dibuja un número determinado de vectores del campo. El elemento se encarga automáticamente de colorear dichos vectores (entre un máximo y un mínimo) de acuerdo con los valores de una de las componentes del campo.

Tabla de propiedades

Nombre Descripción Valores aceptados
Configuración
Datos Matriz que contiene los datos del campo vectorial. Campo vectorial en el plano: Una matriz tridimensional [m][n][5] de tipo double, donde m y n indican normalmente el número de vectores en los ejes X e Y, respectivamente. Cada elemento matriz[i][j] representa un vector. Las cinco componentes de éste son: 
  • [0] la componente X de su posición, 
  • [1] la componente Y de su posición,
  • [2] la componente X de su tamaño,
  • [3] la componente Y de su tamaño,
  • [4] un valor que se usa para determinar el color del vector (habitualmente se usa el módulo del vector).

Campo vectorial en el espacio: Una matriz tetradimensional [m][n][p][7] de tipo double, donde m, n y p indican normalmente el número de vectores en los ejes X, Y y Z, respectivamente. Cada elemento matriz[i][j][k] representa un vector. Las siete componentes de éste son: 

  • [0] la componente X de su posición, 
  • [1] la componente Y de su posición,
  • [2] la componente Z de su posición,
  • [3] la componente X de su tamaño,
  • [4] la componente Y de su tamaño,
  • [5] la componente Z de su tamaño,
  • [6] un valor que se usa para determinar el color del vector (habitualmente se usa el módulo del vector).
Autoescala Si se deben calcular el mínimo y el máximo valores de la última componente de los vectores automáticamente.  Una variable booleana o una de las constantes true o false.
Mínimo El valor mínimo de la última componente de los vectores que se traducirá en un color de la escala (Autoescala debe ser falso). Cualquier constante o variable de tipo double o int.
Máximo El valor máximo de la última componente de los vectores que se traducirá en un color de la escala (Autoescala debe ser falso). Cualquier constante o variable de tipo double o int.

Aspecto Gráfico

Niveles Número de niveles de colores distintos a dibujar en el rango [Mínimo, Máximo]. Los colores se calculan a partir de este número interpolando los valores para las dos propiedades siguientes. Cualquier constante o variable de tipo int.
Color  Min Color a asignar a los valores mínimos de la última componente de los vectores . Una variable Object de la clase java.awt.Color o uno de los colores predefinidos: black, blue, cyan, darkGray, gray, green, lightGray, magenta, orange, pink, red, white, yellow.

También puede especificarse un color dando las coordenadas enteras (entre 0 y 255) de sus componentes RGB (más la transparencia opcional).

El valor por defecto lo decide el sistema.

Color Max Color a asignar a los valores máximos de la última componente de los vectores . Ver los valores para la propiedad Color Min.
Nivel Invisible Un nivel mínimo de modo que no se dibujan los vectores cuya última componente sea menor o igual que dicho nivel.

Esto puede ayudar a mejorar el dibujo de campos de vectores con muchos valores demasiado pequeños.

Cualquier constante o variable de tipo double o int.
Zoom Factor de escala a aplicar a los vectores dibujados. Cualquier constante o variable de tipo double o int.
Visible La visibilidad del elemento. Una variable booleana o una de las constantes true o false.