---
title: kml_v_?_spline2d_eval_e
description: "函数返回给定点(x, y)的插值结果z。计算中使用插值对象spline，数据数组xarr，yarr和zarr。需保证x数组在xarr的区间内或y数组在yarr的区间内。"
url: https://www.hikunpeng.com/document/detail/zh/hpchistory/hpckit/develop2400/kunpengaccel_kml_0532.html
sourcePath: /source/zh/hpchistory/hpckit/develop2400/kunpengaccel_kml_0532.html
indexId: de330c971ea6209f9c9e4d516fcc202d77e405c6434b61d9b448a36aa4f5244967
---
# kml_v_?_spline2d_eval_e

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

#### 接口定义

C interface:

int kml_v_float_spline2d_eval_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_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 \* | 插值点计算结果数组指针 | 输出 |
| zinSize | size\_t | z数组长度 | 输入 |
