t.setLocation( locations.get( new ViewSetupPrecursor( c.getId(), i.getId(), a.getId(), t.getId() ) ) ); final Calibration cal = calibrations.get( new ViewSetupPrecursor( c.getId(), i.getId(), a.getId(), t.getId() ) ); final VoxelDimensions voxelSize = new FinalVoxelDimensions( cal.calUnit, cal.calX, cal.calY, cal.calZ );
for ( final Tile x : tileList ) final Calibration cal = calibrations.get( new ViewSetupPrecursor( c.getId(), i.getId(), a.getId(), x.getId(), channelNameList, illuminationsNameList, angleNameList, tileNameList ) ); final VoxelDimensions voxelSize = new FinalVoxelDimensions( cal.calUnit, cal.calX, cal.calY, cal.calZ ); viewSetups.add( new ViewSetup( viewSetups.size(), null, null, voxelSize, x, c, a, i ) );
public static ViewSetup getViewSetup( final List< ? extends ViewSetup > list, final Channel c, final Angle a, final Illumination i, final Tile x ) { for ( final ViewSetup viewSetup : list ) { if ( viewSetup.getAngle().getId() == a.getId() && viewSetup.getChannel().getId() == c.getId() && viewSetup.getIllumination().getId() == i.getId() && viewSetup.getTile().getId() == x.getId() ) { return viewSetup; } } return null; }
final Dimensions dim = new FinalDimensions( meta.imageSizes().get( t.getId() ) ); viewSetups.add( new ViewSetup( viewSetups.size(), null, dim, voxelSize, t, c, theAngle, i ) );
r.setSeries( t.getId() ); meta.imageSizes().put( t.getId(), new int[]{ width, height, z } ); for ( final ViewSetup vs : sd.getViewSetupsOrdered() ) if ( vs.getTile().getId() == t.getId() ) vs.setSize( new FinalDimensions( meta.imageSizes().get( t.getId() ) ) ); IOFunctions.println( "Resetting image size for viewSetup: " + vs.getId() + ", old: " + width + "x" + height + "x" + depth + ", new: " + width + "x" + height + "x" + z );
tiles.add( data.getSequenceDescription().getViewDescription( viewId ).getViewSetup().getTile().getId() );
tiles.add( data.getSequenceDescription().getViewDescription( viewId ).getViewSetup().getTile().getId() );
newTileId = Math.max( vs.getTile().getId(), newTileId ); newChannelId = Math.max( vs.getChannel().getId(), newChannelId ); newAngleId = Math.max( vs.getAngle().getId(), newAngleId );