Vypočítat y-hodnotu Beziérovy S-křivky
Prodej
Více
Prodej zavedené půjčovny lodí (kanoe, rafty) v jižních Čechách
5 900 000 Kč
0 příhozů
Prodej realhit.cz inzertního portálu
1 900 000 Kč
0 příhozů
Prodej e-shopu Nejlevnejsivyziva.cz – sport a turistika
10 890 000 Kč
0 příhozů
Prodej e-shopu Monte-shop.cz – dětské zboží
60 000 Kč
0 příhozů
Prodej e-shopu Ryboteka.cz – sport a turistika
1 000 000 Kč
0 příhozů
Zdravím. Formulář (viz obrázek nahoře) umožňuje vytvořit asymptotickou S křivku pomocí dvou parametrů s různým náběhem a doběhem (purporová vodítka).
Potřebuju získat navzorkované hodnoty v ose y, dejme tomu pro normalizovaný případ, kde:
- hodnota x probíhá v intervalu 0,0 až 1,0
- hodnota y probíhá v intervalu 0,0 až 1,0
- náběh a doběh (easing) jsou určeny jako délky vektoru vodorovných vodítek, též v intervalu 0,0 až 1,0
- lze zadat libovolný počet vzorků (reálně řekněme od 2 do 100K)
Btw. křivka ve výše uvedeném případě je kreslená přes JS v canvasu přes funkci context.bezierCurveTo(bod vlevo dole, konec spodního vodítka, začátek horního vodítka, bod vpravo nahoře).
Jako výsledek bych chtěl dostat pole bodů (tolika, kolik si uživatel nakliká) obsahující racionální čísla od 0,0 do 1,0.
Znáte někdo řešení, optimalizované pro tento zjednodušený případ (tedy např. nekalkuluje ve 2d), ideálně vzorec nebo numerická metoda?
Díky