package com.google.android.m4b.maps.bc;

import android.util.FloatMath;

public final class bm
{
  private float a = 0.0F;
  private float b = 0.0F;

  public static af a(af paramaf1, bm parambm, af paramaf2)
  {
    paramaf2.d(paramaf1.a + Math.round(parambm.a), paramaf1.b + Math.round(parambm.b));
    return paramaf2;
  }

  public final bm a()
  {
    this.a = (-this.a);
    this.b = (-this.b);
    return this;
  }

  public final bm a(float paramFloat)
  {
    this.a = (paramFloat * this.a);
    this.b = (paramFloat * this.b);
    return this;
  }

  public final bm a(af paramaf1, af paramaf2)
  {
    this.a = (paramaf2.a - paramaf1.a);
    this.b = (paramaf2.b - paramaf1.b);
    return this;
  }

  public final bm a(bm parambm)
  {
    this.a = parambm.a;
    this.b = parambm.b;
    return this;
  }

  public final boolean a(float paramFloat1, float paramFloat2)
  {
    return (this.a == 0.0F) && (this.b == 0.0F);
  }

  public final float b()
  {
    return FloatMath.sqrt(c(this));
  }

  public final bm b(bm parambm)
  {
    this.a += parambm.a;
    this.b += parambm.b;
    return this;
  }

  public final float c(bm parambm)
  {
    return this.a * parambm.a + this.b * parambm.b;
  }

  public final bm c()
  {
    float f = b();
    if (f == 0.0F)
    {
      this.a = 0.0F;
      this.b = 0.0F;
      return this;
    }
    this.a /= f;
    this.b /= f;
    return this;
  }

  public final bm d()
  {
    float f = this.a;
    this.a = (-this.b);
    this.b = f;
    return this;
  }

  public final boolean d(bm parambm)
  {
    return this.a * parambm.b - parambm.a * this.b < 0.0F;
  }

  public final boolean equals(Object paramObject)
  {
    if (this == paramObject);
    bm localbm;
    do
    {
      return true;
      if ((paramObject == null) || (paramObject.getClass() != getClass()))
        return false;
      localbm = (bm)paramObject;
    }
    while ((this.a == localbm.a) && (this.b == localbm.b));
    return false;
  }

  public final int hashCode()
  {
    return Float.floatToIntBits(this.a) ^ Float.floatToIntBits(this.b);
  }

  public final String toString()
  {
    return "(" + this.a + "," + this.b + ")";
  }
}

/* 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.bm
 * JD-Core Version:    0.6.2
 */