| # | Line 86 | Line 86 | void CubicSpline::generate() { | |
|---|---|---|
| 86 | // make sure the sizes match | |
| 87 | ||
| 88 | n = data.size(); | |
| 89 | – | x.resize(n); |
| 90 | – | y.resize(n); |
| 89 | b.resize(n); | |
| 90 | c.resize(n); | |
| 91 | d.resize(n); | |
| # | Line 104 | Line 102 | void CubicSpline::generate() { | |
| 102 | ||
| 103 | if (!sorted) sort(data.begin(), data.end()); | |
| 104 | ||
| 107 | – | // Copy spline data out to separate arrays: |
| 108 | – | |
| 109 | – | for (int i = 0; i < n; i++) { |
| 110 | – | x[i] = data[i].first; |
| 111 | – | y[i] = data[i].second; |
| 112 | – | } |
| 113 | – | |
| 105 | // Calculate coefficients for the tridiagonal system: store | |
| 106 | // sub-diagonal in B, diagonal in D, difference quotient in C. | |
| 107 | ||
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |