// Path: src/edu/uic/ncdm/venn/data/VennData.java
// public class VennData {
//     public double[] areas;
//     public String[][] data;
// 
//     public VennData(String[][] data, double[] areas) {
//         this.data = data;
//         this.areas = areas;
//     }
// }
// 
// Path: application.windows/source/main/PathwayMatrix_1_1.java
// public static List<Miner> minerList = new ArrayList<Miner>();
// 
// Path: application.windows/source/main/PathwayMatrix_1_1.java
// public static String[] minerNames;


import processing.core.*;
import java.awt.Color;
import java.util.ArrayList;
import edu.uic.ncdm.venn.data.VennData;
import static main.PathwayMatrix_1_1.minerList;
import static main.PathwayMatrix_1_1.minerNames;
package edu.uic.ncdm.venn;
/*
 * EVL temperature visualization.
 *
 * Copyright 2011 by Tuan Dang.
 *
 * The contents of this file are subject to the Mozilla Public License Version 2.0 (the "License")
 * You may not use this file except in compliance with the License.
 * You may obtain a copy of the License at http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the License.
 */




public class Venn_Overview{
	int count = 0;
	public String[][] data;
    public double[] areas;
    
    public double[][] centers;
    public double[] diameters;
    public String[] labels;
    private int size;
    private double mins, maxs;
    public PApplet parent;
    public int brushing=-1;
    public float bx=0;
    public float by=0;
    public float br=0;
    
    public ArrayList<String>[] pair2;
	public boolean[] deactive;
   
	public static int numMinerContainData=-1;
	public static int[] minerGlobalIDof;
	public static float currentSize;
	
	
	public Venn_Overview(PApplet pa) {
		parent = pa;
		centers = new double[0][0];	
	}  
    
	public void initialize() {
		// Select the list of miner
		numMinerContainData = 0;
// Path: src/edu/uic/ncdm/venn/data/VennData.java
// public class VennData {
//     public double[] areas;
//     public String[][] data;
// 
//     public VennData(String[][] data, double[] areas) {
//         this.data = data;
//         this.areas = areas;
//     }
// }
// 
// Path: application.windows/source/main/PathwayMatrix_1_1.java
// public static List<Miner> minerList = new ArrayList<Miner>();
// 
// Path: application.windows/source/main/PathwayMatrix_1_1.java
// public static String[] minerNames;


// Path: src/edu/uic/ncdm/venn/Venn_Overview.java
import processing.core.*;
import java.awt.Color;
import java.util.ArrayList;
import edu.uic.ncdm.venn.data.VennData;
import static main.PathwayMatrix_1_1.minerList;
import static main.PathwayMatrix_1_1.minerNames;

package edu.uic.ncdm.venn;
/*
 * EVL temperature visualization.
 *
 * Copyright 2011 by Tuan Dang.
 *
 * The contents of this file are subject to the Mozilla Public License Version 2.0 (the "License")
 * You may not use this file except in compliance with the License.
 * You may obtain a copy of the License at http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the License.
 */




public class Venn_Overview{
	int count = 0;
	public String[][] data;
    public double[] areas;
    
    public double[][] centers;
    public double[] diameters;
    public String[] labels;
    private int size;
    private double mins, maxs;
    public PApplet parent;
    public int brushing=-1;
    public float bx=0;
    public float by=0;
    public float br=0;
    
    public ArrayList<String>[] pair2;
	public boolean[] deactive;
   
	public static int numMinerContainData=-1;
	public static int[] minerGlobalIDof;
	public static float currentSize;
	
	
	public Venn_Overview(PApplet pa) {
		parent = pa;
		centers = new double[0][0];	
	}  
    
	public void initialize() {
		// Select the list of miner
		numMinerContainData = 0;
		for (int i=0;i<minerList.size();i++){