Changeset 2120


Ignore:
Timestamp:
01/18/07 10:26:36 (13 years ago)
Author:
melissa
Message:

Fixed calibration issue.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/loci/formats/in/LIFReader.java

    r2117 r2120  
    355355            ts.setElementAt(new Integer(t), ts.size() - 1); 
    356356          } 
     357        } 
     358        else if (token.indexOf("dblVoxel") != -1) { 
     359          int index = token.indexOf("Variant") + 7; 
     360          String size = token.substring(index + 2,  
     361            token.indexOf("\"", index + 3)); 
     362          float cal = Float.parseFloat(size) * 1000000; 
     363          if (token.indexOf("X") != -1) xcal.add(new Float(cal)); 
     364          else if (token.indexOf("Y") != -1) ycal.add(new Float(cal)); 
     365          else if (token.indexOf("Z") != -1) zcal.add(new Float(cal)); 
    357366        } 
    358367      } 
     
    409418 
    410419              int w = Integer.parseInt((String) tmp.get("NumberOfElements")); 
    411               float cal = Float.parseFloat((String) tmp.get("Length")); 
    412               cal *= 1000; 
    413420              int id = Integer.parseInt((String) 
    414421                tmp.get("DimensionDescription DimID")); 
     
    417424                case 1: 
    418425                  widths.add(new Integer(w)); 
    419                   xcal.add(new Float(cal)); 
    420426                  break; 
    421427                case 2: 
    422428                  heights.add(new Integer(w)); 
    423                   ycal.add(new Float(cal)); 
    424429                  break; 
    425430                case 3: 
    426431                  zs.add(new Integer(w)); 
    427                   zcal.add(new Float(cal)); 
    428432                  break; 
    429433                case 4: 
Note: See TracChangeset for help on using the changeset viewer.