Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Zdravím.
Mohl by mi prosím někdo poradit, jak vypadá - nebo nějaký link, kde bych našel - algoritmus k naprogramování B-spline křivky?
Mám dvě řady hodnot - x a příslušné f(x), potřeboval bych je proložit B-splajnem. Nepotřebuji 3d povrch, ale 2d křivku.
Díky...
Offline

Offline
Mal by to byť všeobecný algoritmus, alebo v nejakom konkrétnom jazyku ?
Niečo som našiel tu B-spline
Offline
Oukej, díky.
Pokud má někdo zkušenost s programováním tohoto splajnu, tak bych se zeptal:
Rozumím tomu tedy správně tak, že:
knot vector (označený t nebo u) je vektor x hodnot (nezávislá proměnná)
control points (Pi) je příslušný vektor y hodnot (závislá proměnná)
degree (označený p nebo n) je stupeň polynomu, z nichž se spline bude skládat (tedy pokud chci kubický, tak 3)
??
A knot vector musím rozšířit na obou stranách o p (stupeň polynomu) hodnot, přičemž do hodnot na začátku vložím 0, do koncových hodnot vložím x-hodnotu posledního bodu; vektor pak bude mít o 2*p více hodnot než je kontrolních bodů?
A tohle pak můžu použít do těch vzorců....
Je to přibližně tak?
---
Hradecek: Jde mi o obecný algoritmus...
Offline
Stránky: 1