19 const int nindex =
min(index + 1,
size - 1);
20 const float t =
x - index;
28 return (1.0f - t) * data0 + t * data1;
32 KernelGlobals kg,
const float x,
float y,
const int offset,
const int xsize,
const int ysize)
37 const int nindex =
min(index + 1, ysize - 1);
38 const float t =
y - index;
46 return (1.0f - t) * data0 + t * data1;
61 const int nindex =
min(index + 1, zsize - 1);
62 const float t =
z - index;
70 kg,
x,
y, offset + xsize * ysize * nindex, xsize, ysize);
71 return (1.0f - t) * data0 + t * data1;
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
SIMD_FORCE_INLINE const btScalar & z() const
Return the z value.
#define kernel_data_fetch(name, index)
const ThreadKernelGlobalsCPU * KernelGlobals
#define CCL_NAMESPACE_END
ccl_device float lookup_table_read_2D(KernelGlobals kg, const float x, float y, const int offset, const int xsize, const int ysize)
ccl_device float lookup_table_read_3D(KernelGlobals kg, const float x, float y, float z, const int offset, const int xsize, const int ysize, const int zsize)
CCL_NAMESPACE_BEGIN ccl_device float lookup_table_read(KernelGlobals kg, float x, const int offset, const int size)
ccl_device_inline int float_to_int(const float f)