static uint32_t rshift(uint32_t a)
Bitwise right shift - generic, unoptimized, case.
Definition bit_shifts.h:349
int16_t table3d_axis_t
The type of each axis value.
Definition table3d_typedefs.h:28
uint8_t table3d_value_t
The type of each table value.
Definition table3d_typedefs.h:25
uint8_t table3d_dim_t
Encodes the length of the axes.
Definition table3d_typedefs.h:22
static uint8_t x
Definition maths.cpp:7
static uint8_t y
Definition maths.cpp:7
Definition table3d_interpolate.h:7
table3d_axis_t y
Definition table3d_interpolate.h:9
table3d_axis_t x
Definition table3d_interpolate.h:8
Definition table3d_interpolate.h:13
table3d_dim_t lastYBinMax
Definition table3d_interpolate.h:28
coord2d last_lookup
Definition table3d_interpolate.h:31
table3d_value_t lastOutput
Definition table3d_interpolate.h:32
table3d_dim_t lastXBinMax
Definition table3d_interpolate.h:27
table3d_value_t get3DTableValue(struct table3DGetValueCache *pValueCache, table3d_dim_t axisSize, const table3d_value_t *pValues, const table3d_axis_t *pXAxis, const table3d_axis_t *pYAxis, table3d_axis_t y, table3d_axis_t x)
Definition table3d_interpolate.cpp:152
static void invalidate_cache(table3DGetValueCache *pCache)
Definition table3d_interpolate.h:36
Typedefs for primitive 3D table elements.