57 lines
1.7 KiB
Java
57 lines
1.7 KiB
Java
|
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;
|
||
|
}
|
||
|
}
|