Main Page   File List   Related Pages  

Edge.java

00001 
00002 import java.lang.*;
00003 
00004 import java.awt.*;
00005 import java.awt.event.*;
00006 import java.io.*;
00007 import java.awt.image.*;
00008 
00009 import javax.swing.*; 
00010 import javax.swing.event.*;
00011 import javax.swing.border.*;
00012 
00013 class Edge{
00014    
00015    int[] flow;
00016    int[] flowSave;
00017    //float[] div;
00018    char[] flowMTindex;
00019    char merging;
00020    char splitting;
00021    int indexNodeA;
00022    int indexNodeB;
00023    int nbMTClass;
00024    
00025    public Edge(){}
00026    public void flowAlloc(int nb_MTClass){
00027         nbMTClass=nb_MTClass;
00028         flow=new int[nbMTClass];flowSave=new int[nbMTClass];
00029         //div=new float[nbMTClass];
00030         flowMTindex=new char[nbMTClass];
00031         for (int i=0;i<nbMTClass;i++){flow[i]=0;flowSave[i]=0;/*div[i]=-1*/;}
00032         
00033    }
00034    
00035    public void flowAllocIndex(int nb_AllMTClass){
00036         flowMTindex=new char[nb_AllMTClass];
00037         nbMTClass=0;
00038    }
00039    
00040    public void flowAlloc1by1(int nbMTClassBelow){
00041          
00042         int[] flowaux=new int[nbMTClass]; int [] flowSaveaux=new int[nbMTClass];        
00043         for (int i=0;i<nbMTClass;i++){flowaux[i]=flow[i];flowSaveaux[i]=flowSave[i];}
00044         nbMTClass++;
00045         flow = new int[nbMTClass];flowSave=new int[nbMTClass];
00046         for (int i=0;i<nbMTClass-1;i++){flow[i]=flowaux[i];flowSave[i]=flowSaveaux[i];}
00047    }
00048 
00049 }
00050 
00051 

Generated on Thu Feb 17 11:04:50 2005 for Graphical User Interface for mining image time-series by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002