package com.google.android.m4b.maps.bj;

import android.opengl.Matrix;
import java.nio.FloatBuffer;
import java.nio.IntBuffer;

public final class o
{
  private final float[] a = new float[512];
  private int b;
  private final float[] c = new float[32];

  public o()
  {
    this(32);
  }

  private o(int paramInt)
  {
    a();
  }

  private void a(int paramInt)
  {
    int i = this.b + paramInt * 16;
    if (i < 0)
      throw new IllegalArgumentException("stack underflow");
    if (i + 16 > this.a.length)
      throw new IllegalArgumentException("stack overflow");
  }

  private void b(int paramInt)
  {
    this.b += paramInt * 16;
  }

  public final void a()
  {
    Matrix.setIdentityM(this.a, this.b);
  }

  public final void a(float paramFloat1, float paramFloat2, float paramFloat3)
  {
    Matrix.scaleM(this.a, this.b, paramFloat1, paramFloat2, paramFloat3);
  }

  public final void a(float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4)
  {
    Matrix.setRotateM(this.c, 0, paramFloat1, paramFloat2, paramFloat3, paramFloat4);
    System.arraycopy(this.a, this.b, this.c, 16, 16);
    Matrix.multiplyMM(this.a, this.b, this.c, 16, this.c, 0);
  }

  public final void a(float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4, float paramFloat5, float paramFloat6)
  {
    Matrix.frustumM(this.a, this.b, paramFloat1, paramFloat2, paramFloat3, paramFloat4, paramFloat5, paramFloat6);
  }

  public final void a(int paramInt1, int paramInt2, int paramInt3)
  {
    a(1.525879E-005F * paramInt1, 1.525879E-005F * paramInt2, 1.525879E-005F * paramInt3);
  }

  public final void a(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    a(paramInt1, 1.525879E-005F * paramInt2, 1.525879E-005F * paramInt3, 1.525879E-005F * paramInt4);
  }

  public final void a(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6)
  {
    a(1.525879E-005F * paramInt1, 1.525879E-005F * paramInt2, 1.525879E-005F * paramInt3, 1.525879E-005F * paramInt4, 1.525879E-005F * paramInt5, 1.525879E-005F * paramInt6);
  }

  public final void a(FloatBuffer paramFloatBuffer)
  {
    paramFloatBuffer.get(this.a, this.b, 16);
  }

  public final void a(IntBuffer paramIntBuffer)
  {
    for (int i = 0; i < 16; i++)
      this.a[(i + this.b)] = (1.525879E-005F * paramIntBuffer.get());
  }

  public final void a(float[] paramArrayOfFloat, int paramInt)
  {
    System.arraycopy(paramArrayOfFloat, paramInt, this.a, this.b, 16);
  }

  public final void a(int[] paramArrayOfInt, int paramInt)
  {
    for (int i = 0; i < 16; i++)
      this.a[(i + this.b)] = (1.525879E-005F * paramArrayOfInt[(paramInt + i)]);
  }

  public final void b()
  {
    a(-1);
    b(-1);
  }

  public final void b(float paramFloat1, float paramFloat2, float paramFloat3)
  {
    Matrix.translateM(this.a, this.b, paramFloat1, paramFloat2, paramFloat3);
  }

  public final void b(float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4, float paramFloat5, float paramFloat6)
  {
    Matrix.orthoM(this.a, this.b, paramFloat1, paramFloat2, paramFloat3, paramFloat4, paramFloat5, paramFloat6);
  }

  public final void b(int paramInt1, int paramInt2, int paramInt3)
  {
    b(1.525879E-005F * paramInt1, 1.525879E-005F * paramInt2, 1.525879E-005F * paramInt3);
  }

  public final void b(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6)
  {
    b(1.525879E-005F * paramInt1, 1.525879E-005F * paramInt2, 1.525879E-005F * paramInt3, 1.525879E-005F * paramInt4, 1.525879E-005F * paramInt5, 1.525879E-005F * paramInt6);
  }

  public final void b(FloatBuffer paramFloatBuffer)
  {
    paramFloatBuffer.get(this.c, 16, 16);
    b(this.c, 16);
  }

  public final void b(IntBuffer paramIntBuffer)
  {
    for (int i = 0; i < 16; i++)
      this.c[(i + 16)] = (1.525879E-005F * paramIntBuffer.get());
    b(this.c, 16);
  }

  public final void b(float[] paramArrayOfFloat, int paramInt)
  {
    System.arraycopy(this.a, this.b, this.c, 0, 16);
    Matrix.multiplyMM(this.a, this.b, this.c, 0, paramArrayOfFloat, paramInt);
  }

  public final void b(int[] paramArrayOfInt, int paramInt)
  {
    for (int i = 0; i < 16; i++)
      this.c[(i + 16)] = (1.525879E-005F * paramArrayOfInt[(paramInt + i)]);
    b(this.c, 16);
  }

  public final void c()
  {
    a(1);
    System.arraycopy(this.a, this.b, this.a, 16 + this.b, 16);
    b(1);
  }

  public final void c(float[] paramArrayOfFloat, int paramInt)
  {
    System.arraycopy(this.a, this.b, paramArrayOfFloat, paramInt, 16);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bj.o
 * JD-Core Version:    0.6.2
 */