Witam,
to mój pierwszy post na tym forum, więc prosiłbym o wyrozumiałość. Poza tym nie zajmuję się zawodowo matematyką, toteż nie znam odpowiednich terminów, ale mój problem jest jak najbardziej matematyczny
Piszę skrypt do manipulacji grafiką wektorową (SVG) i potrzebuję zrobić animację rozciągnięcia okręgu względem jego osi poziomej. Coś w tym stylu:
Stwierdziłem, że najłatwiej będzie to zrobić za pomocą krzywych beziera (dokładniej cubic bezier curves - czyli tych z dwoma punktami kontrolnymi). Całość wyglądałaby tak jak na rysunku poniżej:
Moje pytanie jest następujące - jak wyliczyć położenie punktów kontrolnych (niebieskie kropeczki) oraz punktów startowych (czerwone kwadraciki)? Znalazłem odpowiedni artykuł na Wikipedii z przykładem wyliczenia tych punktów dla okręgu składającego się z czterech części - , z tym że nie do końca rozumiem ten wzór. Dlatego prosiłbym o pomoc.
Pozdrawiam