package com.google.android.m4b.maps.bc;

public final class ah
{
  public static float a(int paramInt1, int paramInt2)
  {
    float f = 90.0F - (float)(180.0D * Math.atan2(paramInt2, paramInt1) / 3.141592653589793D);
    if (f < 0.0F)
      f += 360.0F;
    return f;
  }

  public static int a(af paramaf1, af paramaf2, af paramaf3)
  {
    long l = (paramaf3.a - paramaf1.a) * (paramaf3.b - paramaf2.b) - (paramaf3.b - paramaf1.b) * (paramaf3.a - paramaf2.a);
    if (l != 0L);
    for (int i = 1; ; i = 0)
      return (int)(i | l >> 63);
  }

  public static void a(af paramaf1, float paramFloat, af paramaf2)
  {
    float f1 = (float)Math.hypot(paramaf1.a, paramaf1.b);
    if (f1 == 0.0F)
    {
      paramaf2.a = ((int)paramFloat);
      paramaf2.b = 0;
      return;
    }
    float f2 = paramFloat / f1;
    paramaf2.a = ((int)(f2 * -paramaf1.b));
    paramaf2.b = ((int)(f2 * paramaf1.a));
  }

  public static void a(af paramaf1, af paramaf2)
  {
    paramaf2.a = (-paramaf1.b);
    paramaf2.b = paramaf1.a;
  }

  public static boolean a(af paramaf1, af paramaf2, af paramaf3, af paramaf4)
  {
    int i = paramaf2.a - paramaf1.a;
    int j = paramaf2.b - paramaf1.b;
    int k = paramaf4.a - paramaf3.a;
    int m = paramaf4.b - paramaf3.b;
    int n = paramaf3.a - paramaf1.a;
    int i1 = paramaf3.b - paramaf1.b;
    long l = k * j - m * i;
    if (l == 0L)
    {
      if ((n == 0) && (i1 == 0))
        return true;
      if (n * j - i1 * i != 0L)
        return false;
      if ((i == 0) && (j == 0))
        return f(paramaf3, paramaf4, paramaf1);
      if ((k == 0) && (m == 0))
        return f(paramaf1, paramaf2, paramaf3);
      return (f(paramaf1, paramaf2, paramaf3)) || (f(paramaf1, paramaf2, paramaf4)) || (f(paramaf3, paramaf4, paramaf1)) || (f(paramaf3, paramaf4, paramaf2));
    }
    double d1 = (-n * j + i1 * i) / l;
    if ((d1 < 0.0D) || (d1 > 1.0D))
      return false;
    double d2 = (n * m - i1 * k) / -l;
    return (d2 >= 0.0D) && (d2 <= 1.0D);
  }

  public static boolean a(af paramaf1, af paramaf2, af paramaf3, af paramaf4, af paramaf5)
  {
    int i = paramaf1.b - paramaf2.b;
    int j = paramaf2.a - paramaf1.a;
    long l = (paramaf4.a - paramaf3.a) * i + (paramaf4.b - paramaf3.b) * j;
    if (l == 0L)
    {
      if (a(paramaf1, paramaf2, paramaf3) == 0)
      {
        paramaf5.b(paramaf3);
        return true;
      }
      if (a(paramaf1, paramaf2, paramaf4) == 0)
      {
        paramaf5.b(paramaf4);
        return true;
      }
      return false;
    }
    double d = ((paramaf1.a - paramaf3.a) * i + (paramaf1.b - paramaf3.b) * j) / l;
    if ((d < 0.0D) || (d > 1.0D))
      return false;
    paramaf5.a = ((int)(paramaf3.a + d * (paramaf4.a - paramaf3.a)));
    paramaf5.b = ((int)(paramaf3.b + d * (paramaf4.b - paramaf3.b)));
    return true;
  }

  public static float b(af paramaf1, af paramaf2)
  {
    return a(paramaf2.a - paramaf1.a, paramaf2.b - paramaf1.b);
  }

  public static boolean b(af paramaf1, af paramaf2, af paramaf3)
  {
    int i = paramaf1.a;
    int j = paramaf1.b;
    int k = paramaf2.a;
    int m = paramaf2.b;
    int n = paramaf3.a;
    int i1 = paramaf3.b;
    if ((j <= i1) && (m <= i1));
    do
    {
      do
      {
        do
          return false;
        while (((n >= i) && (n >= k)) || ((n < i) && (n < k)));
        if (k < i)
          break;
      }
      while ((n - i) * (m - j) <= (i1 - j) * (k - i));
      return true;
    }
    while ((n - i) * (m - j) >= (i1 - j) * (k - i));
    return true;
  }

  public static long c(af paramaf1, af paramaf2)
  {
    return paramaf1.a * paramaf2.b - paramaf1.b * paramaf2.a;
  }

  public static void c(af paramaf1, af paramaf2, af paramaf3)
  {
    paramaf1.a += paramaf2.a;
    paramaf1.b += paramaf2.b;
  }

  public static void d(af paramaf1, af paramaf2, af paramaf3)
  {
    paramaf1.a -= paramaf2.a;
    paramaf1.b -= paramaf2.b;
  }

  public static void e(af paramaf1, af paramaf2, af paramaf3)
  {
    paramaf3.a = (paramaf1.a / 2 + paramaf2.a / 2);
    paramaf3.b = (paramaf1.b / 2 + paramaf2.b / 2);
  }

  private static boolean f(af paramaf1, af paramaf2, af paramaf3)
  {
    long l1 = paramaf2.a - paramaf1.a;
    long l2 = paramaf2.b - paramaf1.b;
    long l3 = paramaf3.a - paramaf1.a;
    long l4 = paramaf3.b - paramaf1.b;
    long l5 = l3 * l1 + l4 * l2;
    long l6 = l1 * l1 + l2 * l2;
    return (l5 >= 0L) && (l5 <= l6);
  }
}

/* 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.bc.ah
 * JD-Core Version:    0.6.2
 */