package

androidx.constraintlayout.core.motion.utils

Interfaces

DifferentialInterpolator
StopEngine
TypedValuesProvides 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

ArcCurveFitThis provides provides a curve fit system that stitches the x,y path together with quarter ellipses
CurveFitBase class for curve fitting / interpolation Curve fits must be capable of being differentiable and extend beyond the points (extrapolate)
EasingProvide the engine for cubic spline easing
FloatRect
HyperSplineProvides spline interpolation code.
HyperSpline.Cubic
KeyCacheUsed by KeyTimeCycles (and any future time dependent behaviour) to cache its current parameters to maintain consistency across requestLayout type rebuilds.
KeyCycleOscillatorProvide the engine for executing cycles.
KeyCycleOscillator.PathRotateSet
KeyFrameArray
KeyFrameArray.CustomArray
KeyFrameArray.CustomVar
LinearCurveFitThis performs a simple linear interpolation in multiple dimensions
MonotonicCurveFitThis performs a spline interpolation in multiple dimensions
OscillatorThis generates variable frequency oscillation curves
Rect
SchlickSchlick’s bias and gain functions curve for use in an easing function including quantize functions
SplineSetThis engine allows manipulation of attributes by Curves
SplineSet.CustomSet
SplineSet.CustomSpline
SpringStopEngineThis contains the class to provide the logic for an animation to come to a stop using a spring model.
StepCurveThis 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
StopLogicEngineThis contains the class to provide the logic for an animation to come to a stop.
TimeCycleSplineSetThis engine allows manipulation of attributes by wave shapes oscillating in time
TimeCycleSplineSet.CustomSet
TimeCycleSplineSet.CustomVarSet
TimeCycleSplineSet.Sort
TypedBundle
Utils
VelocityMatrixThis is used to calculate the related velocity matrix for a post layout matrix
ViewState