package com.google.android.m4b.maps.model;

import android.os.Parcel;
import com.google.android.m4b.maps.g.j;
import com.google.android.m4b.maps.g.j.a;
import com.google.android.m4b.maps.g.l;
import com.google.android.m4b.maps.h.c;
import java.util.Arrays;

public class StreetViewPanoramaOrientation
  implements c
{
  public static final StreetViewPanoramaOrientationCreator CREATOR = new StreetViewPanoramaOrientationCreator();
  private final int a;
  public final float bearing;
  public final float tilt;

  public StreetViewPanoramaOrientation(float paramFloat1, float paramFloat2)
  {
    this(1, paramFloat1, paramFloat2);
  }

  StreetViewPanoramaOrientation(int paramInt, float paramFloat1, float paramFloat2)
  {
    if ((-90.0F <= paramFloat1) && (paramFloat1 <= 90.0F));
    for (boolean bool = true; ; bool = false)
    {
      l.b(bool, "Tilt needs to be between -90 and 90 inclusive");
      this.a = paramInt;
      this.tilt = (0.0F + paramFloat1);
      if (paramFloat2 <= 0.0D)
        paramFloat2 = 360.0F + paramFloat2 % 360.0F;
      this.bearing = (paramFloat2 % 360.0F);
      return;
    }
  }

  public static Builder builder()
  {
    return new Builder();
  }

  public static Builder builder(StreetViewPanoramaOrientation paramStreetViewPanoramaOrientation)
  {
    return new Builder(paramStreetViewPanoramaOrientation);
  }

  final int a()
  {
    return this.a;
  }

  public int describeContents()
  {
    return 0;
  }

  public boolean equals(Object paramObject)
  {
    if (this == paramObject);
    StreetViewPanoramaOrientation localStreetViewPanoramaOrientation;
    do
    {
      return true;
      if (!(paramObject instanceof StreetViewPanoramaOrientation))
        return false;
      localStreetViewPanoramaOrientation = (StreetViewPanoramaOrientation)paramObject;
    }
    while ((Float.floatToIntBits(this.tilt) == Float.floatToIntBits(localStreetViewPanoramaOrientation.tilt)) && (Float.floatToIntBits(this.bearing) == Float.floatToIntBits(localStreetViewPanoramaOrientation.bearing)));
    return false;
  }

  public int hashCode()
  {
    Object[] arrayOfObject = new Object[2];
    arrayOfObject[0] = Float.valueOf(this.tilt);
    arrayOfObject[1] = Float.valueOf(this.bearing);
    return Arrays.hashCode(arrayOfObject);
  }

  public String toString()
  {
    return j.a(this).a("tilt", Float.valueOf(this.tilt)).a("bearing", Float.valueOf(this.bearing)).toString();
  }

  public void writeToParcel(Parcel paramParcel, int paramInt)
  {
    StreetViewPanoramaOrientationCreator.a(this, paramParcel);
  }

  public static final class Builder
  {
    public float bearing;
    public float tilt;

    public Builder()
    {
    }

    public Builder(StreetViewPanoramaOrientation paramStreetViewPanoramaOrientation)
    {
      this.bearing = paramStreetViewPanoramaOrientation.bearing;
      this.tilt = paramStreetViewPanoramaOrientation.tilt;
    }

    public final Builder bearing(float paramFloat)
    {
      this.bearing = paramFloat;
      return this;
    }

    public final StreetViewPanoramaOrientation build()
    {
      return new StreetViewPanoramaOrientation(this.tilt, this.bearing);
    }

    public final Builder tilt(float paramFloat)
    {
      this.tilt = paramFloat;
      return this;
    }
  }
}

/* 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.model.StreetViewPanoramaOrientation
 * JD-Core Version:    0.6.2
 */