package com.metaio.cloud.plugin.view;

import android.content.Context;
import android.graphics.Canvas;
import android.location.Location;
import android.util.AttributeSet;
import android.widget.ImageView;
import com.metaio.sdk.jni.LLACoordinate;

public class PointerImageView extends ImageView
{
  private float mBearing = 0.0F;
  private float mPreviousCompass = 0.0F;

  public PointerImageView(Context paramContext, AttributeSet paramAttributeSet)
  {
    super(paramContext, paramAttributeSet);
  }

  protected void onDraw(Canvas paramCanvas)
  {
    paramCanvas.save();
    paramCanvas.rotate(this.mPreviousCompass, getWidth() / 2, getHeight() / 2);
    super.onDraw(paramCanvas);
    paramCanvas.restore();
  }

  public void setDirection(LLACoordinate paramLLACoordinate1, LLACoordinate paramLLACoordinate2)
  {
    try
    {
      float[] arrayOfFloat = new float[3];
      Location.distanceBetween(paramLLACoordinate1.getLatitude(), paramLLACoordinate1.getLongitude(), paramLLACoordinate2.getLatitude(), paramLLACoordinate2.getLongitude(), arrayOfFloat);
      this.mBearing = arrayOfFloat[2];
      return;
    }
    catch (Exception localException)
    {
      this.mBearing = 0.0F;
    }
  }

  public void updateOrientation(float paramFloat)
  {
    if (getVisibility() != 0)
      return;
    this.mPreviousCompass = (-paramFloat + this.mBearing);
    invalidate();
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.metaio.cloud.plugin.view.PointerImageView
 * JD-Core Version:    0.6.2
 */