| 232 | } |
| 233 | |
| 234 | std::optional<BitmapColor<uint8_t>> Bitmap::InterpolateNearestNeighbor( |
| 235 | const double x, const double y) const { |
| 236 | const int xx = static_cast<int>(std::round(x)); |
| 237 | const int yy = static_cast<int>(std::round(y)); |
| 238 | return GetPixel(xx, yy); |
| 239 | } |
| 240 | |
| 241 | std::optional<BitmapColor<float>> Bitmap::InterpolateBilinear( |
| 242 | const double x, const double y) const { |