Class SplineSet
- java.lang.Object
-
- androidx.constraintlayout.core.motion.utils.SplineSet
-
- Direct Known Subclasses:
SplineSet.CustomSet,SplineSet.CustomSpline
public abstract class SplineSet extends java.lang.ObjectThis engine allows manipulation of attributes by Curves
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSplineSet.CustomSetstatic classSplineSet.CustomSpline
-
Field Summary
Fields Modifier and Type Field Description protected CurveFitmCurveFitprotected int[]mTimePointsprotected float[]mValues
-
Constructor Summary
Constructors Constructor Description SplineSet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description floatget(float t)CurveFitgetCurveFit()floatgetSlope(float t)static SplineSetmakeCustomSpline(java.lang.String str, KeyFrameArray.CustomArray attrList)static SplineSetmakeCustomSplineSet(java.lang.String str, KeyFrameArray.CustomVar attrList)static SplineSetmakeSpline(java.lang.String str, long currentTime)voidsetPoint(int position, float value)voidsetProperty(TypedValues widget, float t)voidsetType(java.lang.String type)voidsetup(int curveType)java.lang.StringtoString()
-
-
-
Field Detail
-
mCurveFit
protected CurveFit mCurveFit
-
mTimePoints
protected int[] mTimePoints
-
mValues
protected float[] mValues
-
-
Method Detail
-
setProperty
public void setProperty(TypedValues widget, float t)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setType
public void setType(java.lang.String type)
-
get
public float get(float t)
-
getSlope
public float getSlope(float t)
-
getCurveFit
public CurveFit getCurveFit()
-
setPoint
public void setPoint(int position, float value)
-
setup
public void setup(int curveType)
-
makeCustomSpline
public static SplineSet makeCustomSpline(java.lang.String str, KeyFrameArray.CustomArray attrList)
-
makeCustomSplineSet
public static SplineSet makeCustomSplineSet(java.lang.String str, KeyFrameArray.CustomVar attrList)
-
makeSpline
public static SplineSet makeSpline(java.lang.String str, long currentTime)
-
-