Changeset 7918


Ignore:
Timestamp:
03/09/12 17:58:30 (7 years ago)
Author:
avivekan
Message:

changed some ints to floats to preserve precision, needed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/projects/flow-cytometry/src/main/java/loci/apps/flow/FlowCytometry.java

    r7916 r7918  
    666666 
    667667        //ajeet 
    668         public static int[] getParticleAreas(boolean isIntensityImage, boolean excludeOnEdge, double thresholdMin, int sizeMin){ 
    669  
    670                 int[] retVal = new int[1]; 
     668        public static float[] getParticleAreas(boolean isIntensityImage, boolean excludeOnEdge, double thresholdMin, int sizeMin){ 
     669 
     670                float[] retVal = new float[1]; 
    671671 
    672672                try{ 
     
    686686 
    687687                        if (lengthOfRoiTable!=0){ 
    688                                 rman.runCommand("Deselect"); 
    689                                 rman.runCommand("Delete"); 
    690  
    691                                 retVal = new int[lengthOfRoiTable]; 
    692                                 float[] temp = rtab.getColumn(rtab.getColumnIndex("Area")); 
    693  
    694                                 if(temp!=null){ 
     688                                 
     689                                retVal = new float[lengthOfRoiTable]; 
     690                                float[] areasArray = rtab.getColumn(rtab.getColumnIndex("Area")); 
     691 
     692                                if(areasArray!=null){ 
    695693                                        for (int i = 0; i < lengthOfRoiTable; i++){ 
    696                                                 retVal[i]=(int)temp[i]; 
     694                                                retVal[i]=areasArray[i]; 
    697695                                        } 
    698696                                        return retVal; 
    699697                                } 
     698                                 
     699                                rman.runCommand("Deselect"); 
     700                                rman.runCommand("Delete"); 
    700701                        } 
    701702                }catch (Exception e){ 
Note: See TracChangeset for help on using the changeset viewer.