static inline void getpixel_ (const ImageBuf &buf, int x, int y, int z, float *result, int chans) { ImageBuf::ConstIterator<T> pixel (buf, x, y, z); if (pixel.exists()) { for (int i = 0; i < chans; ++i) result[i] = pixel[i]; } else { for (int i = 0; i < chans; ++i) result[i] = 0.0f; } }