final public void preConcatenate( final TranslationModel3D model ) { final double[] t = model.getTranslation(); m03 += t[ 0 ]; m13 += t[ 1 ]; m23 += t[ 2 ]; invert(); }
final public void concatenate( final TranslationModel3D model ) { final double[] t = model.getTranslation(); m03 = m00 * t[ 0 ] + m01 * t[ 1 ] + m02 * t[ 2 ] + m03; m13 = m10 * t[ 0 ] + m11 * t[ 1 ] + m12 * t[ 2 ] + m13; m23 = m20 * t[ 0 ] + m21 * t[ 1 ] + m22 * t[ 2 ] + m23; invert(); }
final public void preConcatenate( final TranslationModel3D model ) { final double[] t = model.getTranslation(); m03 += t[ 0 ]; m13 += t[ 1 ]; m23 += t[ 2 ]; invert(); }
final public void concatenate( final TranslationModel3D model ) { final double[] t = model.getTranslation(); m03 = m00 * t[ 0 ] + m01 * t[ 1 ] + m02 * t[ 2 ] + m03; m13 = m10 * t[ 0 ] + m11 * t[ 1 ] + m12 * t[ 2 ] + m13; m23 = m20 * t[ 0 ] + m21 * t[ 1 ] + m22 * t[ 2 ] + m23; invert(); }
final public void preConcatenate( final TranslationModel3D model ) { final double[] t = model.getTranslation(); m03 += t[ 0 ]; m13 += t[ 1 ]; m23 += t[ 2 ]; invert(); }
final public void concatenate( final TranslationModel3D model ) { final double[] t = model.getTranslation(); m03 = m00 * t[ 0 ] + m01 * t[ 1 ] + m02 * t[ 2 ] + m03; m13 = m10 * t[ 0 ] + m11 * t[ 1 ] + m12 * t[ 2 ] + m13; m23 = m20 * t[ 0 ] + m21 * t[ 1 ] + m22 * t[ 2 ] + m23; invert(); }
final public void concatenate( final TranslationModel3D model ) { final double[] t = model.getTranslation(); m03 = m00 * t[ 0 ] + m01 * t[ 1 ] + m02 * t[ 2 ] + m03; m13 = m10 * t[ 0 ] + m11 * t[ 1 ] + m12 * t[ 2 ] + m13; m23 = m20 * t[ 0 ] + m21 * t[ 1 ] + m22 * t[ 2 ] + m23; invert(); }
final public void preConcatenate( final TranslationModel3D model ) { final double[] t = model.getTranslation(); m03 += t[ 0 ]; m13 += t[ 1 ]; m23 += t[ 2 ]; invert(); }
protected void writeRegisteredTileConfiguration( final File file, final ArrayList< ImageCollectionElement > elements ) { // write the tileconfiguration using the translation model final PrintWriter out = TextFileAccess.openFileWrite( file ); final int dimensionality = elements.get( 0 ).getDimensionality(); Log.info( "Writing registered TileConfiguration: " + file ); out.println( "# Define the number of dimensions we are working on" ); out.println( "dim = " + dimensionality ); out.println( "" ); out.println( "# Define the image coordinates" ); for ( final ImageCollectionElement element : elements ) { if ( dimensionality == 3 ) { final TranslationModel3D m = (TranslationModel3D)element.getModel(); out.println( element.getFile().getName() + "; ; (" + m.getTranslation()[ 0 ] + ", " + m.getTranslation()[ 1 ] + ", " + m.getTranslation()[ 2 ] + ")"); } else { final TranslationModel2D m = (TranslationModel2D)element.getModel(); final double[] tmp = new double[ 2 ]; m.applyInPlace( tmp ); out.println( element.getFile().getName() + "; ; (" + tmp[ 0 ] + ", " + tmp[ 1 ] + ")"); } } out.close(); }
System.out.println( Util.printCoordinates( model.getTranslation() ) );