Blender V5.0
IMB_interp.hh File Reference
#include "BLI_math_interp.hh"
#include "IMB_imbuf_types.hh"
#include <cstring>

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::imbuf

Functions

uchar4 blender::imbuf::interpolate_nearest_border_byte (const ImBuf *in, float u, float v)
float4 blender::imbuf::interpolate_nearest_border_fl (const ImBuf *in, float u, float v)
void blender::imbuf::interpolate_nearest_border_byte (const ImBuf *in, uchar output[4], float u, float v)
void blender::imbuf::interpolate_nearest_border_fl (const ImBuf *in, float output[4], float u, float v)
uchar4 blender::imbuf::interpolate_nearest_wrap_byte (const ImBuf *in, float u, float v)
float4 blender::imbuf::interpolate_nearest_wrap_fl (const ImBuf *in, float u, float v)
uchar4 blender::imbuf::interpolate_bilinear_byte (const ImBuf *in, float u, float v)
float4 blender::imbuf::interpolate_bilinear_fl (const ImBuf *in, float u, float v)
void blender::imbuf::interpolate_bilinear_byte (const ImBuf *in, uchar output[4], float u, float v)
void blender::imbuf::interpolate_bilinear_fl (const ImBuf *in, float output[4], float u, float v)
uchar4 blender::imbuf::interpolate_bilinear_border_byte (const ImBuf *in, float u, float v)
float4 blender::imbuf::interpolate_bilinear_border_fl (const ImBuf *in, float u, float v)
void blender::imbuf::interpolate_bilinear_border_byte (const ImBuf *in, uchar output[4], float u, float v)
void blender::imbuf::interpolate_bilinear_border_fl (const ImBuf *in, float output[4], float u, float v)
uchar4 blender::imbuf::interpolate_bilinear_wrap_byte (const ImBuf *in, float u, float v)
float4 blender::imbuf::interpolate_bilinear_wrap_fl (const ImBuf *in, float u, float v)
uchar4 blender::imbuf::interpolate_cubic_bspline_byte (const ImBuf *in, float u, float v)
float4 blender::imbuf::interpolate_cubic_bspline_fl (const ImBuf *in, float u, float v)
void blender::imbuf::interpolate_cubic_bspline_byte (const ImBuf *in, uchar output[4], float u, float v)
void blender::imbuf::interpolate_cubic_bspline_fl (const ImBuf *in, float output[4], float u, float v)
uchar4 blender::imbuf::interpolate_cubic_mitchell_byte (const ImBuf *in, float u, float v)
void blender::imbuf::interpolate_cubic_mitchell_byte (const ImBuf *in, uchar output[4], float u, float v)
void IMB_sampleImageAtLocation (ImBuf *ibuf, float x, float y, float scene_linear_rgb[3])

Detailed Description

Image buffer pixel sampling functions. Mostly convenience wrappers around lower level BLI_math_interp.hh.

Definition in file IMB_interp.hh.

Function Documentation

◆ IMB_sampleImageAtLocation()