/**
@serie : iris data set
@author: coyarzun@error404.cl
Ejercicio de gráfico de coordenadas paralelas.
Si bien visualmente es idéntico al anterior,
la diferencia es q en este ejercicio utilizamos arrays
tanto para los límites como para los valores implicados.
*/
PFont font;
int fontsize = 12;
String[] file;
Iris[] dataset;
//número de dimensiones de nuestro gráfico
int dimensions;
//arrays de valores mínimos y máximos
float[] minValues, maxValues;
//array de valores organizados según dimensión
float[][] values;
float gwidth, gheight;
void setup(){
size(600,400);
colorMode(HSB);
smooth();
font = loadFont("AndaleMono-12.vlw");
textFont(font, fontsize);
gwidth = 520;
gheight = 320;
parseData("iris.data");
calcLimits();
}
void draw(){
background(0);
fill(255);
textAlign(LEFT);
text("IRIS PARALLEL COORDINATES", 2, fontsize);
//centramos según los valores de gwidth y gheight
translate((width-gwidth)/2, (height-gheight)/2);
noFill();
for(int i=0; i