(pixel_0, pixel_1, pixel_2, pixel_3, x_fraction)
| 146 | return ((A * x_fraction - 5 * A) * x_fraction + 8 * A) * x_fraction - 4 * A |
| 147 | |
| 148 | def cubic_interp_1d(pixel_0, pixel_1, pixel_2, pixel_3, x_fraction): |
| 149 | weights = [0] * 4 |
| 150 | weights[0] = cubic_weight_2(x_fraction + 1) |
| 151 | weights[1] = cubic_weight_1(x_fraction) |
| 152 | weights[2] = cubic_weight_1(1 - x_fraction) |
| 153 | weights[3] = cubic_weight_2(2 - x_fraction) |
| 154 | |
| 155 | return ( |
| 156 | pixel_0 * weights[0] |
| 157 | + pixel_1 * weights[1] |
| 158 | + pixel_2 * weights[2] |
| 159 | + pixel_3 * weights[3] |
| 160 | ) |
| 161 | |
| 162 | def coefficients_along_x(x_floor, y_floor, x_fraction): |
| 163 | coefficients = [0] * 4 |
no test coverage detected
searching dependent graphs…