Blender V4.3
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, bool make_linear_rgb, float color[4])
 

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()

void IMB_sampleImageAtLocation ( ImBuf * ibuf,
float x,
float y,
bool make_linear_rgb,
float color[4] )