|
|
|
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