package com.google.android.m4b.maps.bn;

import android.util.FloatMath;
import com.google.android.m4b.maps.aj.b;
import com.google.android.m4b.maps.bc.af;

public final class c
  implements d
{
  private final af a;
  private final float b;
  private final float c;
  private final float d;
  private final float e;

  public c(b paramb, float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4)
  {
    this(af.b(paramb.a(), paramb.b()), paramFloat1, paramFloat2, paramFloat3, paramFloat4);
  }

  public c(af paramaf, float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4)
  {
    this.a = new af(paramaf.f(), paramaf.g());
    this.b = Math.max(Math.min(paramFloat1, 21.0F), 2.0F);
    this.c = paramFloat2;
    this.d = paramFloat3;
    this.e = paramFloat4;
  }

  private static float a(float paramFloat)
  {
    return (float)(10.0D * Math.exp((4.0D - paramFloat) / 1.442695021629334D));
  }

  public static c a(c paramc1, c paramc2, float paramFloat1, float paramFloat2)
  {
    af localaf;
    float f8;
    float f10;
    float f11;
    float f12;
    if (paramFloat2 == 0.0F)
    {
      localaf = paramc1.a.a(paramc2.a, paramFloat1);
      float f15 = paramc1.b;
      f8 = f15 + paramFloat1 * (paramc2.b - f15);
      float f9 = paramc1.c;
      f10 = f9 + paramFloat1 * (paramc2.c - f9);
      f11 = paramc1.d;
      f12 = paramc2.d;
      if (f11 <= f12)
        break label309;
      if (f11 - f12 > 180.0F)
        f11 -= 360.0F;
    }
    while (true)
    {
      float f13 = f11 + paramFloat1 * (f12 - f11);
      if (f13 < 0.0D)
        f13 += 360.0F;
      float f14 = paramc1.e;
      return new c(localaf, f8, f10, f13, f14 + paramFloat1 * (paramc2.e - f14));
      localaf = paramc1.a.a(paramc2.a, (1.0F + FloatMath.cos(3.141593F * (paramFloat1 - 1.0F))) / 2.0F);
      float f1 = paramc1.b;
      float f2 = paramc2.b;
      float f3 = FloatMath.sin(3.141593F * paramFloat1);
      float f4 = a(f1);
      float f5 = a(f2);
      float f6 = Math.min(f4 * (1.0F - paramFloat1) + f5 * paramFloat1 + (float)(0.5D * Math.pow(f3, 1.2D) * Math.pow(paramFloat2, 0.4D)), 160.0F);
      if (f6 > 0.0F);
      for (float f7 = (float)(4.0D + 1.442695021629334D * -Math.log(0.1D * f6)); ; f7 = 32.0F)
      {
        f8 = Math.max(f7, 2.0F);
        break;
      }
      label309: if (f12 - f11 > 180.0F)
        f12 -= 360.0F;
    }
  }

  public final float a()
  {
    return this.b;
  }

  public final c a(c paramc)
  {
    int i = this.a.f() - paramc.a.f();
    if (i > 536870912)
      return new c(new af(this.a.f() - 1073741824, this.a.g()), this.b, this.c, this.d, this.e);
    if (i < -536870912)
      return new c(new af(1073741824 + this.a.f(), this.a.g()), this.b, this.c, this.d, this.e);
    return this;
  }

  public final c b()
  {
    return this;
  }

  public final af c()
  {
    return af.a(this.a);
  }

  public final float d()
  {
    return this.c;
  }

  public final float e()
  {
    return this.d;
  }

  public final boolean equals(Object paramObject)
  {
    if (this == paramObject);
    c localc;
    do
    {
      return true;
      if (!(paramObject instanceof c))
        break;
      localc = (c)paramObject;
    }
    while ((this.a.equals(localc.a)) && (this.b == localc.b) && (this.c == localc.c) && (this.d == localc.d) && (this.e == localc.e));
    return false;
    return false;
  }

  public final float f()
  {
    return this.e;
  }

  public final int hashCode()
  {
    int i = 37 * (37 * (37 * (37 * (37 + Float.floatToIntBits(this.b)) + Float.floatToIntBits(this.d)) + Float.floatToIntBits(this.c)) + Float.floatToIntBits(this.e));
    return i + this.a.hashCode();
  }

  public final String toString()
  {
    return "[target:" + this.a + " zoom:" + this.b + " viewingAngle:" + this.c + " bearing:" + this.d + " lookAhead:" + this.e + "]";
  }
}

/* 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.bn.c
 * JD-Core Version:    0.6.2
 */