/** * get "corners" of an interval as a list of points. */ public static List< RealLocalizable > getCorners( final RealInterval interval ) { final ArrayList< RealLocalizable > corners = new ArrayList<>(); final int n = interval.numDimensions(); final int[] tmp = new int[ n ]; Arrays.fill( tmp, 2 ); final LocalizingZeroMinIntervalIterator i = new LocalizingZeroMinIntervalIterator( tmp ); while ( i.hasNext() ) { i.fwd(); final RealPoint p = new RealPoint( n ); for ( int d = 0; d < n; ++d ) p.setPosition( i.getIntPosition( d ) == 0 ? interval.realMin( d ) : interval.realMax( d ), d ); corners.add( p ); } return corners; } }
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
cursorDim.fwd(); if (cursorDim.getIntPosition(0) % numThreads == myNumber) {
if ( numThreads == 1 || cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( numThreads == 1 || cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
cursorDim.fwd(); if (cursorDim.getIntPosition(0) % numThreads == myNumber) {
cursorDim.fwd(); if (cursorDim.getIntPosition(0) % numThreads == myNumber) {
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )
if ( cursorDim.getIntPosition( 0 ) % numThreads == myNumber )