Zrobiłem wykres wektorowy w canvas/javascript, na końcu tworzy mi sie okrag i na nim 3 punkty.
Chciałbym przesuwać jeden punkt ( P = xx,yy - koordynaty znam ) tylko i wyłącznie po okręgu, lecz nie po całym tylko między pozostałymi 2ma punktami (współrzędne znane P1= cc,bb i P2=uu,ww).

Srodek okregu znam (wwx,wwy), promień także.

Od czego zacząć ? Przesuwając punkt P chciałbym także potem odpalić funkcje by można było wyliczyć nowe parametry dla przesuniętego punktu.

Szukałem po necie jakiś informacji ale nie bardzo znalazłem.