| Chunk |
|---|
| Conflicting content |
|---|
package examples; import gui.Interactive2DViewer; <<<<<<< HEAD:imglib2/tests/src/test/java/tobias/ViewImageExample.java import gui.Interactive3DViewer; import ij.IJ; ======= import java.util.ArrayList; import net.imglib2.FinalInterval; >>>>>>> 87cc10b91a44b7b37d89eec774cd93ab22c34e04:imglib2/tests/src/test/java/examples/ViewImageExample.java import net.imglib2.IterableInterval; import net.imglib2.RandomAccessible; import net.imglib2.RandomAccessibleInterval; |
| Solution content |
|---|
package examples; import gui.Interactive2DViewer; import gui.Interactive3DViewer; import ij.IJ; import java.util.ArrayList; import net.imglib2.FinalInterval; import net.imglib2.IterableInterval; import net.imglib2.RandomAccessible; import net.imglib2.RandomAccessibleInterval; |
| File |
|---|
| ViewImageExample.java |
| Developer's decision |
|---|
| Concatenation |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
{
final RandomAccessible< T > source = Views.extendValue( interval, min );
final RealARGBConverter< T > converter = new RealARGBConverter< T >( min.getRealDouble(), max.getRealDouble() );
<<<<<<< HEAD:imglib2/tests/src/test/java/tobias/ViewImageExample.java
final int n = interval.numDimensions();
if ( n == 2 )
{
final AffineTransform2D initial = new AffineTransform2D();
initial.set(
1, 0, ( width - interval.dimension( 0 ) ) / 2.0 - interval.min( 0 ),
0, 1, ( height - interval.dimension( 1 ) ) / 2.0 - interval.min( 1 ) );
new Interactive2DViewer< T >( ( int ) width, ( int ) height, source, converter, initial );
}
else if ( n == 3 )
{
final double yScale = 1;
final double zScale = 1;
final double currentSlice = ( interval.dimension( 2 ) / 2.0 - 0.5 ) * zScale;
final AffineTransform3D initial = new AffineTransform3D();
initial.set(
1, 0, 0, ( width - interval.dimension( 0 ) ) / 2.0 - interval.min( 0 ),
0, yScale, 0, ( height - interval.dimension( 1 ) * yScale ) / 2.0 - interval.min( 1 ) * yScale,
0, 0, zScale, 0 );
new Interactive3DViewer< T >( ( int ) width, ( int ) height, source, interval, converter, initial, yScale, zScale, currentSlice );
}
else
{
IJ.error( "Interactive viewer only supports 2D and 3D images" );
}
=======
final AffineTransform2D initial = new AffineTransform2D();
initial.set(
1, 0, ( width - interval.dimension( 0 ) ) / 2.0 - interval.min( 0 ),
0, 1, ( height - interval.dimension( 1 ) ) / 2.0 - interval.min( 1 ) );
new Interactive2DViewer< T >( ( int ) width, ( int ) height, source, converter, initial, new ArrayList< Object >() );
>>>>>>> 87cc10b91a44b7b37d89eec774cd93ab22c34e04:imglib2/tests/src/test/java/examples/ViewImageExample.java
}
public static void main( final String[] args ) throws ImgIOException |
| Solution content |
|---|
{
final RandomAccessible< T > source = Views.extendValue( interval, min );
final RealARGBConverter< T > converter = new RealARGBConverter< T >( min.getRealDouble(), max.getRealDouble() );
final int n = interval.numDimensions();
if ( n == 2 )
{
final AffineTransform2D initial = new AffineTransform2D();
initial.set(
1, 0, ( width - interval.dimension( 0 ) ) / 2.0 - interval.min( 0 ),
0, 1, ( height - interval.dimension( 1 ) ) / 2.0 - interval.min( 1 ) );
new Interactive2DViewer< T >( ( int ) width, ( int ) height, source, converter, initial, new ArrayList< Object >() );
}
else if ( n == 3 )
{
final double yScale = 1;
final double zScale = 1;
final double currentSlice = ( interval.dimension( 2 ) / 2.0 - 0.5 ) * zScale;
final AffineTransform3D initial = new AffineTransform3D();
initial.set(
1, 0, 0, ( width - interval.dimension( 0 ) ) / 2.0 - interval.min( 0 ),
0, yScale, 0, ( height - interval.dimension( 1 ) * yScale ) / 2.0 - interval.min( 1 ) * yScale,
0, 0, zScale, 0 );
new Interactive3DViewer< T >( ( int ) width, ( int ) height, source, interval, converter, initial, yScale, zScale, currentSlice );
}
else
{
IJ.error( "Interactive viewer only supports 2D and 3D images" );
}
}
public static void main( final String[] args ) throws ImgIOException |
| File |
|---|
| ViewImageExample.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| If statement |
| Method invocation |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
import net.imglib2.type.numeric.ARGBType;
import net.imglib2.type.numeric.NumericType;
<<<<<<< HEAD
public class Interactive2DViewer< T extends NumericType< T > > extends AbstractInteractiveViewer implements TransformEventHandler2D.TransformListener
=======
public class Interactive2DViewer< T extends NumericType< T > & NativeType< T > > extends AbstractInteractive2DViewer< T >
>>>>>>> 87cc10b91a44b7b37d89eec774cd93ab22c34e04
{
/**
* the {@link RandomAccessible} to display |
| Solution content |
|---|
import net.imglib2.type.numeric.ARGBType;
import net.imglib2.type.numeric.NumericType;
public class Interactive2DViewer< T extends NumericType< T > > extends AbstractInteractive2DViewer< T >
{
/**
* the {@link RandomAccessible} to display |
| File |
|---|
| Interactive2DViewer.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| Class signature |