what-the-bank/sources/com/airbnb/lottie/model/CubicCurveData.java

57 lines
1.7 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package com.airbnb.lottie.model;
import android.graphics.PointF;
/* loaded from: classes.dex */
public class CubicCurveData {
private final PointF controlPoint1;
private final PointF controlPoint2;
private final PointF vertex;
public CubicCurveData() {
this.controlPoint1 = new PointF();
this.controlPoint2 = new PointF();
this.vertex = new PointF();
}
public CubicCurveData(PointF pointF, PointF pointF2, PointF pointF3) {
this.controlPoint1 = pointF;
this.controlPoint2 = pointF2;
this.vertex = pointF3;
}
public void setControlPoint1(float f, float f2) {
this.controlPoint1.set(f, f2);
}
public void setControlPoint2(float f, float f2) {
this.controlPoint2.set(f, f2);
}
public void setVertex(float f, float f2) {
this.vertex.set(f, f2);
}
public void setFrom(CubicCurveData cubicCurveData) {
setVertex(cubicCurveData.vertex.x, cubicCurveData.vertex.y);
setControlPoint1(cubicCurveData.controlPoint1.x, cubicCurveData.controlPoint1.y);
setControlPoint2(cubicCurveData.controlPoint2.x, cubicCurveData.controlPoint2.y);
}
public String toString() {
return String.format("v=%.2f,%.2f cp1=%.2f,%.2f cp2=%.2f,%.2f", Float.valueOf(this.vertex.x), Float.valueOf(this.vertex.y), Float.valueOf(this.controlPoint1.x), Float.valueOf(this.controlPoint1.y), Float.valueOf(this.controlPoint2.x), Float.valueOf(this.controlPoint2.y));
}
public PointF getVertex() {
return this.vertex;
}
public PointF getControlPoint2() {
return this.controlPoint2;
}
public PointF getControlPoint1() {
return this.controlPoint1;
}
}