@Override public void search( final RealLocalizable reference ) { squareDistance = Double.MAX_VALUE; reference.localize( referenceLocation ); final RealCursor< T > cursor = iterable.localizingCursor(); while ( cursor.hasNext() ) { cursor.fwd(); final double cursorSquareDistance = squareDistance( cursor ); if ( squareDistance > cursorSquareDistance ) { squareDistance = cursorSquareDistance; element = cursor.copyCursor(); } } }
@Override public void search( final RealLocalizable reference ) { squareDistance = Double.MAX_VALUE; reference.localize( referenceLocation ); final RealCursor< T > cursor = iterable.localizingCursor(); while ( cursor.hasNext() ) { cursor.fwd(); final double cursorSquareDistance = squareDistance( cursor ); if ( squareDistance > cursorSquareDistance ) { squareDistance = cursorSquareDistance; element = cursor.copyCursor(); } } }