Witam,
Mam problem z wyznaczeniem prędkości ruchu ciała po okręgu. Wywołuję co ustalony czas funkcję rysującą na canvasie, a współrzędne obiektu, wyznaczam tak:
var start_x = x + radius_x * Math.cos(katToRadians(degr));
var start_y = y + radius_y * Math.sin(katToRadians(degr));
degr - kąt od 0-360 stopni zamieniany na radiany przy użyciu funkcji katToRadians.
Wszystko działa jak należy, znaczy obiekt porusza się ruchem jednostajnym po okręgu. Nie wiem natomiast, jak teraz zmienić jego prędkość. Sprawdzałem wzory na prędkość kątową, ale nie potrafię tego wprowadzić do kodu. Wszystkie próby kończą się tym, że obiekt porusza się szybciej/wolniej, ale zmieniany jest kąt obrotu (wykonywana jest połowa ruchu lub inna jego część).
Będę wdzięczny za wskazówkę.