Package net.imglib2

Examples of net.imglib2.FinalInterval


    for ( int d = 0; d < n; ++d )
    {
      min[ d ] = Math.max( intervalA.min( d ), intervalB.min( d ) );
      max[ d ] = Math.min( intervalA.max( d ), intervalB.max( d ) );
    }
    return new FinalInterval( min, max );
  }
View Full Code Here


    for ( int d = 0; d < n; ++d )
    {
      min[ d ] = ( long ) Math.floor( ri.realMin( d ) );
      max[ d ] = ( long ) Math.ceil( ri.realMax( d ) );
    }
    return new FinalInterval( min, max );
  }
View Full Code Here

    for ( int d = 0; d < n; ++d )
    {
      min[ d ] = ( long ) Math.ceil( ri.realMin( d ) );
      max[ d ] = ( long ) Math.floor( ri.realMax( d ) );
    }
    return new FinalInterval( min, max );
  }
View Full Code Here

  @Before
  public void createSourceData()
  {
    dimensions = new long[] { 23, 31, 11, 7, 3 };

    intervalFast = new FinalInterval( new long[] { dimensions[ 0 ], dimensions[ 1 ], 5, 1, 1 } );

    intervalFastPart = new FinalInterval( new long[] { dimensions[ 0 ], 2, 3, 1, 1 } );

    intervalShifted = new FinalInterval( new long[] { 0, 0, 3, 5, 1 }, new long[] { dimensions[ 0 ] - 1, dimensions[ 1 ] - 1, 4, 5, 1 } );

    numValues = 1;
    for ( int d = 0; d < dimensions.length; ++d )
      numValues *= dimensions[ d ];

View Full Code Here

  @Before
  public void createSourceData()
  {
    dimensions = new long[] { 23, 31, 11, 7, 3 };

    intervalShifted = new FinalInterval( new long[] { 0, 0, 3, 5, 1 }, new long[] { dimensions[ 0 ] - 1, dimensions[ 1 ] - 1, 4, 5, 1 } );

    intervalFast = new FinalInterval( new long[] { dimensions[ 0 ], dimensions[ 1 ], 5, 1, 1 } );

    intervalFastPart = new FinalInterval( new long[] { dimensions[ 0 ], 2, 3, 1, 1 } );
   
    intervalSinglePlaneShifted = new FinalInterval( new long[] { 0, 0, 3, 5, 1 }, new long[] { dimensions[ 0 ] - 1, dimensions[ 1 ] - 1, 3, 5, 1 } );

    intervalSinglePlaneFull = new FinalInterval( new long[] { 0, 0, 1, 1, 1 }, new long[] { dimensions[ 0 ] - 1, dimensions[ 1 ] - 1, 1, 1, 1 } );

    // create random data for all dims and fill the planar img
    numValues = 1;
    for ( int d = 0; d < dimensions.length; ++d )
      numValues *= dimensions[ d ];
View Full Code Here

    // doesn't fit the interval, will force unoptimized cursor
    final long[] dimensionsUnoptimized = new long[] { 5001, 5000, 2, 2 };

    // fits the interval, should be optimized
    final Interval interval = new FinalInterval( new long[] { 0, 0, 1, 1 }, new long[] { 4999, 4999, 1, 1 } );

    // create and fill images
    final ArrayImg< IntType, ? > arrayImg = ArrayImgs.ints( dimensions ); // fits
                                        // the
                                        // interval
View Full Code Here

  }

  @Override
  public FlatIterationOrder iterationOrder()
  {
    return new FlatIterationOrder( this );
  }
View Full Code Here

    }

    @Override
    public Object iterationOrder()
    {
      return hasFlatIterationOrder ? new FlatIterationOrder( interval ) : this;
    }
View Full Code Here

  }

  @Override
  public FlatIterationOrder iterationOrder()
  {
    return new FlatIterationOrder( this );
  }
View Full Code Here

  }

  @Override
  public FlatIterationOrder iterationOrder()
  {
    return new FlatIterationOrder( this );
  }
View Full Code Here

TOP

Related Classes of net.imglib2.FinalInterval

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.