Files

160 lines
5.4 KiB
Java

package R1;
import android.animation.ValueAnimator;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.LinearGradient;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.RadialGradient;
import android.graphics.Rect;
import android.graphics.Shader;
import android.graphics.drawable.Drawable;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
/* loaded from: classes3.dex */
public final class d extends Drawable {
/* renamed from: a, reason: collision with root package name */
public final H2.b f1435a = new H2.b(this, 2);
/* renamed from: b, reason: collision with root package name */
public final Paint f1436b;
/* renamed from: c, reason: collision with root package name */
public final Rect f1437c;
/* renamed from: d, reason: collision with root package name */
public final Matrix f1438d;
/* renamed from: e, reason: collision with root package name */
public ValueAnimator f1439e;
/* renamed from: f, reason: collision with root package name */
public c f1440f;
public d() {
Paint paint = new Paint();
this.f1436b = paint;
this.f1437c = new Rect();
this.f1438d = new Matrix();
paint.setAntiAlias(true);
}
public final void a() {
c cVar;
ValueAnimator valueAnimator = this.f1439e;
if (valueAnimator == null || valueAnimator.isStarted() || (cVar = this.f1440f) == null || !cVar.f1430o || getCallback() == null) {
return;
}
this.f1439e.start();
}
public final void b() {
c cVar;
Shader radialGradient;
Rect bounds = getBounds();
int width = bounds.width();
int height = bounds.height();
if (width == 0 || height == 0 || (cVar = this.f1440f) == null) {
return;
}
int i = cVar.f1424g;
if (i <= 0) {
i = Math.round(cVar.i * width);
}
c cVar2 = this.f1440f;
int i4 = cVar2.h;
if (i4 <= 0) {
i4 = Math.round(cVar2.f1425j * height);
}
c cVar3 = this.f1440f;
boolean z3 = true;
if (cVar3.f1423f != 1) {
int i5 = cVar3.f1420c;
if (i5 != 1 && i5 != 3) {
z3 = false;
}
if (z3) {
i = 0;
}
if (!z3) {
i4 = 0;
}
c cVar4 = this.f1440f;
radialGradient = new LinearGradient(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED, i, i4, cVar4.f1419b, cVar4.f1418a, Shader.TileMode.CLAMP);
} else {
float max = (float) (Math.max(i, i4) / Math.sqrt(2.0d));
c cVar5 = this.f1440f;
radialGradient = new RadialGradient(i / 2.0f, i4 / 2.0f, max, cVar5.f1419b, cVar5.f1418a, Shader.TileMode.CLAMP);
}
this.f1436b.setShader(radialGradient);
}
@Override // android.graphics.drawable.Drawable
public final void draw(Canvas canvas) {
float a2;
float a4;
if (this.f1440f != null) {
Paint paint = this.f1436b;
if (paint.getShader() == null) {
return;
}
float tan = (float) Math.tan(Math.toRadians(this.f1440f.f1428m));
Rect rect = this.f1437c;
float width = (rect.width() * tan) + rect.height();
float height = (tan * rect.height()) + rect.width();
ValueAnimator valueAnimator = this.f1439e;
float f2 = BitmapDescriptorFactory.HUE_RED;
float animatedFraction = valueAnimator != null ? valueAnimator.getAnimatedFraction() : 0.0f;
int i = this.f1440f.f1420c;
if (i != 1) {
if (i == 2) {
a4 = com.google.android.gms.measurement.internal.a.a(-height, height, animatedFraction, height);
} else if (i != 3) {
float f4 = -height;
a4 = com.google.android.gms.measurement.internal.a.a(height, f4, animatedFraction, f4);
} else {
a2 = com.google.android.gms.measurement.internal.a.a(-width, width, animatedFraction, width);
}
f2 = a4;
a2 = 0.0f;
} else {
float f5 = -width;
a2 = com.google.android.gms.measurement.internal.a.a(width, f5, animatedFraction, f5);
}
Matrix matrix = this.f1438d;
matrix.reset();
matrix.setRotate(this.f1440f.f1428m, rect.width() / 2.0f, rect.height() / 2.0f);
matrix.postTranslate(f2, a2);
paint.getShader().setLocalMatrix(matrix);
canvas.drawRect(rect, paint);
}
}
@Override // android.graphics.drawable.Drawable
public final int getOpacity() {
c cVar = this.f1440f;
if (cVar != null) {
return (cVar.f1429n || cVar.p) ? -3 : -1;
}
return -1;
}
@Override // android.graphics.drawable.Drawable
public final void onBoundsChange(Rect rect) {
super.onBoundsChange(rect);
this.f1437c.set(0, 0, rect.width(), rect.height());
b();
a();
}
@Override // android.graphics.drawable.Drawable
public final void setAlpha(int i) {
}
@Override // android.graphics.drawable.Drawable
public final void setColorFilter(ColorFilter colorFilter) {
}
}