var data; var arr = []; var nrows; var max, min, nvals; var h = 1200, w = 1200; // dimensions var margin = 50; // margin var interval; function preload() { data = loadTable('0.edges'); } function sortNumber(a,b) { // function to help numerical order sorting return a - b; } function setup() { nrows = data.getRowCount(); // num rows in data for (var i=0; i(margin+(indextar*interval)-1)) && (mouseX<(margin+(indextar*interval)+interval+1)) && (mouseY>(margin+(indexsrc*interval)-1)) && (mouseY<(margin+(indexsrc*interval)+interval+1))) { fill(254,223,0); stroke(1); strokeWeight(0.5); rect(margin+(indextar*interval)-2,margin+(indexsrc*interval)-2, interval+4, interval+4); textSize(15); fill(50); textAlign(CENTER); text("(" + src + ", " + tar+")", margin+(indextar*interval) + (interval/2), margin+(indexsrc*interval)+40); } } // draw boundary strokeWeight(1); stroke(1); line(margin, margin, margin, h); line(margin, margin, w, margin); line(margin, h, w, h); line(w, margin, w, h); // noLoop(); }