/*
* LoadClusters.java
*
* Created on October 22, 2007, 12:57 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package medusa.georgios.ClusteringAlgorithms.LoadClusters;
import java.util.ArrayList;
import java.util.Hashtable;
import medusa.georgios.vecmathpackage.Color3f;
/**
*
* @author Georgios
*/
public class LoadClusters {
public ArrayList list_with_clusters = new ArrayList();
public ArrayList ColorList_For_Clustering=new ArrayList();
public Hashtable GiveNodeNameGetColor=new Hashtable();
public String report;
public LoadClusters(String input) {
String[] lines=input.split("\n");
this.report=input;
Cluster c=null;
ColorList_For_Clustering.add( new Color3f(0.20f, 0.20f, 0.70f) );
ColorList_For_Clustering.add( new Color3f(0.6f, 0.6f, 0f) );
ColorList_For_Clustering.add( new Color3f(0f, 0.5f, 0.8f) );
ColorList_For_Clustering.add( new Color3f(0.6f, 0f, 0f) );
ColorList_For_Clustering.add( new Color3f(0.3f, 0.3f, 0.3f) );
ColorList_For_Clustering.add( new Color3f(0.30f, 0.10f, 0.01f) );
ColorList_For_Clustering.add( new Color3f(0.21f, 0.21f, 0.71f) );
ColorList_For_Clustering.add(new Color3f(0.584f,0.640f,10.000f));
ColorList_For_Clustering.add(new Color3f(0.745f,0.457f,0.6000f));//-----14
ColorList_For_Clustering.add(new Color3f(0.26f,0.388f,0.9000f));//-----15
ColorList_For_Clustering.add(new Color3f(0.118f,0.438f,0.5000f));//-----16
ColorList_For_Clustering.add(new Color3f(0.969f,0.243f,50.000f));//-----17
ColorList_For_Clustering.add(new Color3f(0.942f,0.844f,0.5f));//-----18
ColorList_For_Clustering.add(new Color3f(0.398f,0.538f,0.56000f));//-----19
ColorList_For_Clustering.add(new Color3f(0.56f,0.81f,0.5f));
ColorList_For_Clustering.add(new Color3f(0.296f,0.74f,50f));
ColorList_For_Clustering.add(new Color3f(0.176f,0.83f,0.67f));
ColorList_For_Clustering.add( new Color3f(0.34f, 0.01f, 0.34f) );
ColorList_For_Clustering.add( new Color3f(0.49f, 0.34f, 0.01f) );
ColorList_For_Clustering.add( new Color3f(0.84f, 0.00f, 0.00f));
ColorList_For_Clustering.add( new Color3f(0.89f, 0.79f, 0.00f));
ColorList_For_Clustering.add( new Color3f(0.75f, 0.30f, 0.00f));
ColorList_For_Clustering.add( new Color3f(0.34f, 0.00f, 0.34f) );
ColorList_For_Clustering.add( new Color3f(0.49f, 0.34f, 0.00f) );
ColorList_For_Clustering.add( new Color3f(0.0f, 0.3f, 0.0f));
ColorList_For_Clustering.add( new Color3f(0.35f, 0.0f, 0.0f));
ColorList_For_Clustering.add( new Color3f(0.134f, 0.20f, 0.134f) );
ColorList_For_Clustering.add( new Color3f(0.749f, 0.634f, 0.500f) );
ColorList_For_Clustering.add( new Color3f(0.90f, 0.33f, 0.76f));
ColorList_For_Clustering.add( new Color3f(0.25f, 0.65f, 0.45f));
ColorList_For_Clustering.add( new Color3f(0.284f, 0.100f, 0.100f));
ColorList_For_Clustering.add( new Color3f(0.895f, 0.379f, 0.400f));
ColorList_For_Clustering.add( new Color3f(0.75f, 0.830f, 0.700f));
ColorList_For_Clustering.add( new Color3f(0.354f, 0.400f, 0.34f) );
ColorList_For_Clustering.add( new Color3f(0.497f, 0.434f, 0.00f) );
ColorList_For_Clustering.add( new Color3f(0.0f, 0.3f, 0.50f));
ColorList_For_Clustering.add( new Color3f(0.735f, 0.0f, 0.60f));
ColorList_For_Clustering.add( new Color3f(0.3134f, 0.20f, 0.6134f) );
ColorList_For_Clustering.add( new Color3f(0.749f, 0.7634f, 0.7500f) );
ColorList_For_Clustering.add( new Color3f(0.90f, 0.633f, 0.476f));
ColorList_For_Clustering.add( new Color3f(0.325f, 0.465f, 0.45f));
for (int i = 0; i < lines.length; i++) {
if(lines[i].trim().contains("---"))
{
//System.out.println(lines[i]);
String[] str = lines[i].split(" ");
int clusterID=Integer.parseInt(str[2]);
c = new Cluster();
c.clusterID=clusterID;
list_with_clusters.add(c);
}
if(lines[i].trim().contains("---")==false && !lines[i].matches("^$"))//empty line
{
c.node_names.add(lines[i].trim());
}
}
if(this.ColorList_For_Clustering.size()
Ads help maintain this website.