18 lines
489 B
C
18 lines
489 B
C
#ifndef INC_UTIL_H
|
|
#define INC_UTIL_H
|
|
|
|
#include <stdint.h>
|
|
|
|
/**
|
|
* @brief Perform linear interpolation.
|
|
*
|
|
* @param n_points Size of source_x and source_y
|
|
* @param source_x x values for the interpolation source (sorted ascending)
|
|
* @param source_y y values corresponding to source_x
|
|
* @param target_x x value that a y value should be interpolated for
|
|
*/
|
|
float interp(uint32_t n_points, const float* source_x, const float* source_y,
|
|
float target_x);
|
|
|
|
#endif // INC_UTIL_H
|