Geometrie/Algoritmus de Boor: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
imported>JAnDbot m robot: kosmetické úpravy |
(Žádný rozdíl)
|
Aktuální verze z 31. 3. 2023, 12:13
De Boor algoritmus
De Boor algoritmus pro výpočet bodu B-spline křivky je zobecněním [[../Algoritmus de Casteljau|algoritmu de Casteljau]] pro [[../Bézierova křivka|Bézierovy křivky]]. Pro vypočítáme bod na B-spline křivce opakovanou lineární interpolací:
- ,
kde
- a .
Bod je hledaný bod na B-spline křivce.
Algoritmizace
ComputeKnotVector(int n, int k)
Spočítá uzlový vektor.
Parametry:
- n - počet kontrolních bodů mínus 1
- k - stupeň de Boor bázové funkce
Vector GetPoint(double t)
Přetížená metoda třídy Curve. Spočítá a vrátí bod na křivce.
Parametry:
- t - parametr výpočtu