// data matrices Integer [][][] gpDataMatrices = null; Integer [][] pResult_Bach = null; Integer [][] pResult_Beethoven = null; Integer [][] pResult_Chopin = null; Integer [][] pResult_Handel = null; Integer [][] pResult_Haydn = null; Integer [][] pResult_Mozart = null; Integer [][] pResult_Schubert = null; Integer [][] pResult_Schumann = null; Integer [][] pResult_Stravinsky = null; Integer [][] pResult_Tchaikovsky = null; int gpMaxDataMatrices = 0; // mysql MySQL msql = null; String MySQL_host = "tango.mat.ucsb.edu"; String MySQL_user = "mat259"; String MySQL_pass = "V1sual1zat1on"; String MySQL_database = "spl_years"; // variables float horizontalSquareSize; float horizontalGridDivisions = 84; int padding = 10; int graphW = 850; int graphH = 100; int marginTop = 60; int marginLeft = 90; int spacing = 2; int spacingln = 2; int barW = 4; final color cGraph = #8E8E66; // bars int gnBarsLeft = 120; int gnBarsTop = 80; int gnBarsWidth = 9; int gnBarsHeight = 57; int gnBarsHSpace = 1; int gnBarsVSpace = 2; // event: mouse rollover boolean[][][] gpBarsMouseEvent = null; int gnPrevY = -1; int gnPrevYearIdx = -1; int gnPrevMonthIdx = -1; // event: keyboard int gnColorMode = 1; // event: animation float gfAnimationProgress = .0f; float gfAnimationProceedSpeed = 0.025f; // 84 * 0.025f = 2.1s float gfAnimationSpeed = 0.3f; // drawing one bar by 0.25s int gnTimeStart = 0; // strings String[] months = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; String[] years = {"2005", "2006", "2007", "2008", "2009", "2010", "2011"}; String[] musicians = {"Bach","Beethoven","Chopin","Handel","Haydn","Mozart","Schubert","Schumann","Stravinsky","Tchaikovsky"}; // font PFont gFont1 = null; PFont gFont2 = null; PFont gFont3 = null;