package org.schmivits.airball.display.airball;
import org.schmivits.airball.display.DisplayConfiguration;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
public class LandingReference extends TotemPoleDecoration {
private static final float ANGLE_OFFSET = 20f;
private final Paint mPaint = new Paint();
public LandingReference(DisplayConfiguration config) {
super(config);
mPaint.setAntiAlias(true);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setColor(mConfig.mPointerColor);
mPaint.setStrokeWidth(mConfig.mThinLineThickness);
}
@Override
protected void computeSize() {
sizeTo(mUnitSize * 2f, mUnitSize * 2f);
}
@Override
protected void drawContents(Canvas canvas) {
float sweep = 180f - 2 * ANGLE_OFFSET;
RectF bounds = new RectF(0, 0, getWidth(), getHeight());
canvas.drawArc(bounds, ANGLE_OFFSET, sweep, false, mPaint);
canvas.drawArc(bounds, ANGLE_OFFSET - 180f, sweep, false, mPaint);
}
}