androidx.constraintlayout.core.motion.utils
Interfaces
| DifferentialInterpolator | |
| StopEngine | |
| TypedValues | Provides an interface to values used in KeyFrames and in Starting and Ending Widgets | 
| TypedValues.AttributesType | |
| TypedValues.Custom | |
| TypedValues.CycleType | |
| TypedValues.MotionScene | |
| TypedValues.MotionType | |
| TypedValues.OnSwipe | |
| TypedValues.PositionType | |
| TypedValues.TransitionType | |
| TypedValues.TriggerType | |
| Utils.DebugHandle | 
Classes
| ArcCurveFit | This provides provides a curve fit system that stitches the x,y path together with quarter ellipses | 
| CurveFit | Base class for curve fitting / interpolation Curve fits must be capable of being differentiable and extend beyond the points (extrapolate) | 
| Easing | Provide the engine for cubic spline easing | 
| FloatRect | |
| HyperSpline | Provides spline interpolation code. | 
| HyperSpline.Cubic | |
| KeyCache | Used by KeyTimeCycles (and any future time dependent behaviour) to cache its current parameters to maintain consistency across requestLayout type rebuilds. | 
| KeyCycleOscillator | Provide the engine for executing cycles. | 
| KeyCycleOscillator.PathRotateSet | |
| KeyFrameArray | |
| KeyFrameArray.CustomArray | |
| KeyFrameArray.CustomVar | |
| LinearCurveFit | This performs a simple linear interpolation in multiple dimensions | 
| MonotonicCurveFit | This performs a spline interpolation in multiple dimensions | 
| Oscillator | This generates variable frequency oscillation curves | 
| Rect | |
| Schlick | Schlick's bias and gain functions curve for use in an easing function including quantize functions | 
| SplineSet | This engine allows manipulation of attributes by Curves | 
| SplineSet.CustomSet | |
| SplineSet.CustomSpline | |
| SpringStopEngine | This contains the class to provide the logic for an animation to come to a stop using a spring model. | 
| StepCurve | This class translates a series of floating point values into a continuous curve for use in an easing function including quantize functions it is used with the "spline(0,0.3,0.3,0.5,...0.9,1)" it should start at 0 and end at one 1 | 
| StopLogicEngine | This contains the class to provide the logic for an animation to come to a stop. | 
| StopLogicEngine.Decelerate | |
| TimeCycleSplineSet | This engine allows manipulation of attributes by wave shapes oscillating in time | 
| TimeCycleSplineSet.CustomSet | |
| TimeCycleSplineSet.CustomVarSet | |
| TimeCycleSplineSet.Sort | |
| TypedBundle | |
| Utils | |
| VelocityMatrix | This is used to calculate the related velocity matrix for a post layout matrix | 
| ViewState | 
