package com.google.android.m4b.maps.ay;

public class k
{
  private static final k a = new a();
  private final m b;
  private int c = 0;

  private k(m paramm)
  {
    this.b = paramm;
  }

  public static k a()
  {
    return a;
  }

  public static k a(m paramm)
  {
    return new k(paramm.c());
  }

  public final double a(int paramInt)
  {
    if ((paramInt < 0) || (paramInt >= this.b.e()))
      throw new IllegalArgumentException();
    return this.b.b(paramInt);
  }

  public final int a(int paramInt1, int paramInt2)
  {
    if ((paramInt1 < 0) || (paramInt1 >= d()) || (paramInt2 < 0) || (paramInt2 >= 3))
      throw new IllegalArgumentException();
    return this.b.j(paramInt2 + paramInt1 * 3);
  }

  public boolean a(int paramInt1, int paramInt2, int paramInt3)
  {
    if (this.b.c(paramInt1, paramInt2, paramInt3) > 0.0D)
    {
      this.b.b(new int[] { paramInt1, paramInt2, paramInt3 });
      return true;
    }
    this.c = (1 + this.c);
    return false;
  }

  public final boolean a(d paramd)
  {
    double d1 = paramd.a();
    double d2 = c();
    double d3 = 0.001D * d1;
    return (Math.abs(d1 - d2) <= d3) || (d1 == d2) || ((Double.isNaN(d1)) && (Double.isNaN(d2)));
  }

  public final double b(int paramInt)
  {
    if ((paramInt < 0) || (paramInt >= this.b.e()))
      throw new IllegalArgumentException();
    return this.b.c(paramInt);
  }

  public final void b()
  {
    this.c = (1 + this.c);
  }

  public double c()
  {
    double d = 0.0D;
    for (int i = 0; i < this.b.c; i += 3)
      d += this.b.b(i, i + 1, i + 2);
    return d;
  }

  public int d()
  {
    if (this.b == null)
      return 0;
    return this.b.c / 3;
  }

  public int e()
  {
    if (this.b == null)
      return 0;
    return this.b.e();
  }

  public boolean equals(Object paramObject)
  {
    if (!(paramObject instanceof k))
      return false;
    return ((k)paramObject).b.equals(this.b);
  }

  public int hashCode()
  {
    return this.b.hashCode();
  }

  public String toString()
  {
    int i = 0;
    StringBuilder localStringBuilder = new StringBuilder();
    localStringBuilder.append("\nint[] triangles = {\n    ");
    int j = this.b.c;
    int k = 0;
    if (k < j)
    {
      localStringBuilder.append(this.b.j(k));
      localStringBuilder.append(", ");
      localStringBuilder.append(this.b.j(k + 1));
      localStringBuilder.append(", ");
      localStringBuilder.append(this.b.j(k + 2));
      if (k == -3 + this.b.c)
        localStringBuilder.append("\n};\n\n");
      while (true)
      {
        k += 3;
        break;
        localStringBuilder.append(",\n    ");
      }
    }
    int m = this.b.e();
    while (i < m)
    {
      localStringBuilder.append("cutVertices.add(new Vertex2d(");
      localStringBuilder.append(this.b.b(i));
      localStringBuilder.append(", ");
      localStringBuilder.append(this.b.c(i));
      localStringBuilder.append("));\n");
      i++;
    }
    return localStringBuilder.toString();
  }

  final class a extends k
  {
    public a()
    {
      super((byte)0);
    }

    public final boolean a(int paramInt1, int paramInt2, int paramInt3)
    {
      throw new UnsupportedOperationException("Cannot add triangle to immutable empty mesh");
    }

    public final double c()
    {
      return 0.0D;
    }

    public final int d()
    {
      return 0;
    }

    public final int e()
    {
      return 0;
    }

    public final boolean equals(Object paramObject)
    {
      boolean bool1;
      if ((this == paramObject) || (super.equals(paramObject)))
        bool1 = true;
      int i;
      do
      {
        boolean bool2;
        do
        {
          return bool1;
          bool2 = paramObject instanceof k;
          bool1 = false;
        }
        while (!bool2);
        i = ((k)paramObject).d();
        bool1 = false;
      }
      while (i != 0);
      return true;
    }

    public final int hashCode()
    {
      return 0;
    }
  }
}

/* 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.ay.k
 * JD-Core Version:    0.6.2
 */