Lines Matching refs:next
50 T interpolate(LottieScalarFrame<T>* next, float frameNo) in interpolate()
52 auto t = (frameNo - no) / (next->no - no); in interpolate()
57 else return next->value; in interpolate()
59 return lerp(value, next->value, t); in interpolate()
75 T interpolate(LottieVectorFrame* next, float frameNo) in interpolate()
77 auto t = (frameNo - no) / (next->no - no); in interpolate()
82 else return next->value; in interpolate()
86 Bezier bz = {value, value + outTangent, next->value + inTangent, next->value}; in interpolate()
89 return lerp(value, next->value, t); in interpolate()
93 float angle(LottieVectorFrame* next, float frameNo) in angle()
96 Point dp = next->value - value; in angle()
100 auto t = (frameNo - no) / (next->no - no); in angle()
102 Bezier bz = {value, value + outTangent, next->value + inTangent, next->value}; in angle()
107 void prepare(LottieVectorFrame* next) in prepare()
109 Bezier bz = {value, value + outTangent, next->value + inTangent, next->value}; in prepare()