return new MissingViews( missingViews );
public static BasicViewDescription< ? > getAnyPresentViewDescriptionForViewSetup(AbstractSequenceDescription< ?, ?, ? > sd, int viewSetupId) { for (final ViewId vid : sd.getViewDescriptions().keySet()) if (vid.getViewSetupId() == viewSetupId) if (!sd.getMissingViews().getMissingViews().contains( vid )) return sd.getViewDescriptions().get( vid ); return null; }
final HashSet< ViewId > missingViews = new HashSet< ViewId >(); if ( oldMissingViews != null && oldMissingViews.getMissingViews() != null ) for ( final ViewId id : oldMissingViews.getMissingViews() ) if ( views.contains( id ) ) missingViews.add( id ); final SequenceDescription sequenceDescription = new SequenceDescription( timepoints, setups, null, new MissingViews( missingViews ) );
final Set< ViewId > mv = seq.getMissingViews().getMissingViews(); final Set< ViewId > newMv = new HashSet<>(); for ( final ViewId view : mv ) newMv.add( new ViewId( view.getTimePointId() + offset, view.getViewSetupId() ) ); final MissingViews newMissingViews = new MissingViews( newMv );
final HashSet< ViewId > missingViews = new HashSet< ViewId >(); if( oldMissingViews != null && oldMissingViews.getMissingViews() != null ) for ( final ViewId id : oldMissingViews.getMissingViews() ) if ( views.contains( id ) ) missingViews.add( id ); final SequenceDescription sequenceDescription = new SequenceDescription( timepoints, viewSetupsToProcess, oldSpimData.getSequenceDescription().getImgLoader(), new MissingViews( missingViews ) );
public static SpimData createSpimData( int numPoints, double[] sigma, Interval rangeSimulation, Interval intervalRender, int rotAxis, double[] ratations, List<double[]> channelShifts, List<double[]> illumShifts, List<double[]> timeShifts, List<double[]> tileShifts, double relativeTileError, boolean centerAngles ) { SimulateBeads2 sb = new SimulateBeads2( numPoints, sigma, rangeSimulation, intervalRender ); SimulatedBeadsImgLoader2 loader = new SimulatedBeadsImgLoader2( sb, rotAxis, ratations, channelShifts, illumShifts, timeShifts, tileShifts ); SequenceDescription sd = new SequenceDescription( createTimePointsFromImgLoader( loader ), createViewSetupsFromImgLoader( loader ), null, new MissingViews( new ArrayList<>() ) ); sd.setImgLoader( loader ); SpimData res = new SpimData( new File(""), sd, createViewRegistrationsFromImgLoader( loader, relativeTileError, centerAngles ) ); return res; }
public static List<BasicViewDescription<?>> getFilteredViewDescriptions(AbstractSequenceDescription<?, ?, ?> seq, Map<Class<? extends Entity>, List<? extends Entity>> filters, final boolean filterMissing) { ArrayList<BasicViewDescription<?>> res = new ArrayList<>(); for (BasicViewDescription<?> vd : seq.getViewDescriptions().values()) { if (filterMissing && seq.getMissingViews() != null && seq.getMissingViews().getMissingViews().contains( vd )) continue; boolean matches = true; for (Class<? extends Entity> cl : filters.keySet()) { if (cl.equals(TimePoint.class)) { if (!filters.get(cl).contains(vd.getTimePoint())) matches = false; } else { Entity e = vd.getViewSetup().getAttribute(cl); if (!filters.get(cl).contains(e)) matches = false; } } if (matches) res.add(vd); } return res; }
newMissingViews.addAll( m.getMissingViews() ); m = new MissingViews( newMissingViews );
final MissingViews missingViews = new MissingViews( missingViewArray ); // instantiate the sequencedescription return new SequenceDescription( timePoints, viewSetups, null, missingViews );
for ( final ViewId view : m.getMissingViews() ) System.out.println( "Missing: " + view.getTimePointId() + " " + view.getViewSetupId() );
SequenceDescription sd = new SequenceDescription( new TimePoints( timePoints ), viewSetups , null, new MissingViews( missingViewIds ));
if ( data.getSequenceDescription().getMissingViews() != null && data.getSequenceDescription().getMissingViews().getMissingViews() != null && data.getSequenceDescription().getMissingViews().getMissingViews().size() != 0 ) ids.addAll( data.getSequenceDescription().getMissingViews().getMissingViews() ); Collections.sort( ids );
final MissingViews aggregateMissingViews = new MissingViews( aggregateMissingViewIds ); final ViewRegistrations aggregateViewRegistrations = new ViewRegistrations( aggregateRegs.values() );
missingViews = seq.getMissingViews() == null ? new HashSet<>() : seq.getMissingViews().getMissingViews(); voxelDimensions = seq.getViewSetups().get( setupId ).getVoxelSize(); numMipmapLevels = ( ( ViewerImgLoader ) seq.getImgLoader() ).getSetupImgLoader( setupId ).numMipmapLevels();
final SequenceDescription sequenceDescription = new SequenceDescription( new TimePoints( timepoints ), viewSetups, null, new MissingViews( new ArrayList<>() ) );
final MissingViews missingViews = new MissingViews( new ArrayList< ViewId >() );