| # | Line 297 | Line 297 | spec_dot( /* spectrum dot-product with cumulative ob | |
|---|---|---|
| 297 | ||
| 298 | while (n < ncs) { | |
| 299 | int wl0 = wl1; | |
| 300 | < | wl1 = (int)(ncs==3 ? wlpt[ncs-1-n] : wlpt[3] + (n+1)*wlstp); |
| 300 | > | wl1 = (int)(ncs==3 ? wlpt[2-n] : wlpt[3] + (n+1)*wlstp); |
| 301 | if (wl1 >= wlmax) { | |
| 302 | < | sum += (65535 - cumul[wl0-wlmin]) * scol[n]; |
| 302 | > | sum += (65535 - cumul[wl0-wlmin]) * scol[ncs-1-n]; |
| 303 | break; | |
| 304 | } | |
| 305 | < | sum += (cumul[wl1-wlmin] - cumul[wl0-wlmin]) * scol[n++]; |
| 305 | > | sum += (cumul[wl1-wlmin] - cumul[wl0-wlmin]) * scol[ncs-1-n++]; |
| 306 | } | |
| 307 | return(sum * (1./65535.)); | |
| 308 | } | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |