kml_v_?_spline2d_eval_deriv_x_e

这些函数返回插值函数对于给定点(x, y)的偏导。计算中使用插值对象spline,数据数组xarr,yarr和zarr。需保证x数组在xarr的区间内或y数组在yarr的区间内。

接口定义

C interface:

int kml_v_float_spline2d_eval_deriv_x_e(const kml_float_spline2d *interp, const float x[], const float y[], size_t xin_size, size_t yin_size, float *z, size_t zin_size);

int kml_v_double_spline2d_eval_deriv_x_e(const kml_double_spline2d *spline, const double x, const double y, size_t xinSize, size_t yinSize, double *z, size_t zinSize);

参数

参数名

类型

描述

输入/输出

spline

kml_float_spline2d *, kml_double_spline2d *

插值对象指针

输入

x

float, double

求解点x的值数组

输入

y

float, double

求解点y的值数组

输入

xinSize

size_t

x数组长度

输入

yinSize

size_t

y数组长度

输入

z

float *, double *

插值点偏导值∂z/∂x计算结果数组指针

输出

zinSize

size_t

z数组长度

输入