@Override public synchronized void getSourceTransform( final int t, final int level, final AffineTransform3D transform ) { transform.set( sourceTransform ); } }
@Override public void init( final int x, final int y ) { synchronized ( affine ) { oX = x; oY = y; affineDragStart.set( affine ); } }
@Override public void init( final int x, final int y ) { synchronized ( affine ) { oX = x; oY = y; affineDragStart.set( affine ); } }
/** * Get the viewer transform. * * @param t is set to the viewer transform. */ public synchronized void getViewerTransform( final AffineTransform3D t ) { t.set( viewerTransform ); }
@Override public void setTransform( final AffineTransform3D transform ) { synchronized ( affine ) { affine.set( transform ); } }
@Override public void init( final int x, final int y ) { synchronized ( affine ) { oX = x; oY = y; affineDragStart.set( affine ); } }
@Override public void init( final int x, final int y ) { synchronized ( affine ) { oX = x; oY = y; affineDragStart.set( affine ); } }
@Override public void set( final AffineTransform3D transformToSet, final AffineTransform3D transform ) { transformToSet.set( transform ); } }
@Override public void transformChanged( final AffineTransform3D transform ) { viewerTransform.set( transform ); }
/** * Set to identity transform */ public void identity() { set( 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0 ); }
/** * Set the transform of the {@link BdvSource} to be created. * * @param t * the source transform. */ public BdvOptions sourceTransform( final AffineTransform3D t ) { values.sourceTransform.set( t ); return this; }
@Override public void transformChanged( final AffineTransform3D t ) { synchronized( viewerTransform ) { viewerTransform.set( t ); } }
public void getViewerTransform( final AffineTransform3D t ) { synchronized( viewerTransform ) { t.set( viewerTransform ); } }
@Override public void setTransform( final AffineTransform3D transform ) { synchronized ( affine ) { affine.set( transform ); } }
@Override public AffineTransform3D deserialize( final JsonElement json, final Type typeOfT, final JsonDeserializationContext context ) throws JsonParseException { final double[] data = context.deserialize( json, double[].class ); final AffineTransform3D t = new AffineTransform3D(); t.set( data ); return t; }
@Override public synchronized BufferedImage setBufferedImageAndTransform( final BufferedImage img, final AffineTransform3D transform ) { pendingTransform.set( transform ); return super.setBufferedImage( img ); }
private void scale( final double s, final double x, final double y ) { // center shift affine.set( affine.get( 0, 3 ) - x, 0, 3 ); affine.set( affine.get( 1, 3 ) - y, 1, 3 ); // scale affine.scale( s ); // center un-shift affine.set( affine.get( 0, 3 ) + x, 0, 3 ); affine.set( affine.get( 1, 3 ) + y, 1, 3 ); }
@Override public synchronized MipmapHints getMipmapHints( final AffineTransform3D screenTransform, final int timepoint, final int previousTimepoint ) { composed.set( screenTransform ); composed.concatenate( sourceTransform ); return sourceMipmapOrdering.getMipmapHints( composed, timepoint, previousTimepoint ); }
@Override public void getLocalToGlobalTransform( final ViewId viewId, final int timepointIndex, final AffineTransform3D transform ) { if ( currentVDs != null ) { final ViewRegistration vr = panel.viewSetupExplorer.getSpimData().getViewRegistrations().getViewRegistration( viewId ); vr.updateModel(); transform.set( vr.getModel() ); } } }
protected static ViewTransform newMatrixEntry( final ViewTransform vt, final double value, final int index ) { final AffineTransform3D t = new AffineTransform3D(); final double[] m = vt.asAffine3D().getRowPackedCopy(); m[ index ] = value; t.set( m ); return new ViewTransformAffine( vt.getName(), t ); }