|
|
Balonik
rc0
) i przedostatniej (rc1
) klatki animacjirc
) obliczane są ze wzorów:
rc.left = dt*(rc0.right-rc0.left-nWindowWidth) + 2*rc0.left - rc1.left;
rc.right = -dt*(rc0.right-rc0.left-nWindowWidth) + 2*rc0.right - rc1.right;
rc.top = dt*(rc0.bottom-rc0.top-nWindowHeight+(nAlpha-128)) + 2*rc0.top - rc1.top;
rc.bottom = -dt*(rc0.bottom-rc0.top-nWindowHeight-(nAlpha-128)) + 2*rc0.bottom - rc1.bottom;
dt
jest związana z krokiem czasowym i sprężystością okienka (np. 0.001),
nWindowWidth
i nWindowHeight
są wymiarami okna w położeniu równowagi (np. 500), a
nAlpha
to współczynnik przezroczystości interpretowany jako ciężar okna