package com.google.zxing.common;

import com.google.zxing.NotFoundException;

public final class DefaultGridSampler extends GridSampler
{
  public BitMatrix sampleGrid(BitMatrix paramBitMatrix, int paramInt1, int paramInt2, float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4, float paramFloat5, float paramFloat6, float paramFloat7, float paramFloat8, float paramFloat9, float paramFloat10, float paramFloat11, float paramFloat12, float paramFloat13, float paramFloat14, float paramFloat15, float paramFloat16)
    throws NotFoundException
  {
    return sampleGrid(paramBitMatrix, paramInt1, paramInt2, PerspectiveTransform.quadrilateralToQuadrilateral(paramFloat1, paramFloat2, paramFloat3, paramFloat4, paramFloat5, paramFloat6, paramFloat7, paramFloat8, paramFloat9, paramFloat10, paramFloat11, paramFloat12, paramFloat13, paramFloat14, paramFloat15, paramFloat16));
  }

  public BitMatrix sampleGrid(BitMatrix paramBitMatrix, int paramInt1, int paramInt2, PerspectiveTransform paramPerspectiveTransform)
    throws NotFoundException
  {
    if ((paramInt1 <= 0) || (paramInt2 <= 0))
      throw NotFoundException.getNotFoundInstance();
    BitMatrix localBitMatrix = new BitMatrix(paramInt1, paramInt2);
    float[] arrayOfFloat = new float[paramInt1 * 2];
    int i = 0;
    if (i >= paramInt2)
      return localBitMatrix;
    int j = arrayOfFloat.length;
    float f = 0.5F + i;
    int k = 0;
    label58: int m;
    if (k >= j)
    {
      paramPerspectiveTransform.transformPoints(arrayOfFloat);
      checkAndNudgePoints(paramBitMatrix, arrayOfFloat);
      m = 0;
    }
    while (true)
    {
      if (m >= j)
      {
        i++;
        break;
        arrayOfFloat[k] = (0.5F + k / 2);
        arrayOfFloat[(k + 1)] = f;
        k += 2;
        break label58;
      }
      try
      {
        if (paramBitMatrix.get((int)arrayOfFloat[m], (int)arrayOfFloat[(m + 1)]))
          localBitMatrix.set(m / 2, i);
        m += 2;
      }
      catch (ArrayIndexOutOfBoundsException localArrayIndexOutOfBoundsException)
      {
      }
    }
    throw NotFoundException.getNotFoundInstance();
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.zxing.common.DefaultGridSampler
 * JD-Core Version:    0.6.2
 */