Lines Matching refs:spring
42 struct spring { struct
53 struct spring width; argument
54 struct spring height;
64 spring_update(struct spring *spring) in spring_update() argument
68 current = spring->current; in spring_update()
69 force = (spring->target - current) / 20.0 + in spring_update()
70 (spring->previous - current); in spring_update()
72 spring->current = current + (current - spring->previous) + force; in spring_update()
73 spring->previous = current; in spring_update()
77 spring_done(struct spring *spring) in spring_done() argument
79 return fabs(spring->previous - spring->target) < 0.1; in spring_done()