create_scattered_data_interpolator T_create_scattered_data_interpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator create_scattered_data_interpolator (算子)
名称
create_scattered_data_interpolator T_create_scattered_data_interpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator create_scattered_data_interpolator — 为散乱数据的插值创建插值器。
签名
void CreateScatteredDataInterpolator (const HTuple& Method , const HTuple& Rows , const HTuple& Columns , const HTuple& Values , const HTuple& GenParamName , const HTuple& GenParamValue , HTuple* ScatteredDataInterpolatorHandle )
void HScatteredDataInterpolator ::HScatteredDataInterpolator (const HString& Method , const HTuple& Rows , const HTuple& Columns , const HTuple& Values , const HTuple& GenParamName , const HTuple& GenParamValue )
void HScatteredDataInterpolator ::HScatteredDataInterpolator (const char* Method , const HTuple& Rows , const HTuple& Columns , const HTuple& Values , const HTuple& GenParamName , const HTuple& GenParamValue )
void HScatteredDataInterpolator ::HScatteredDataInterpolator (const wchar_t* Method , const HTuple& Rows , const HTuple& Columns , const HTuple& Values , const HTuple& GenParamName , const HTuple& GenParamValue )
(
Windows only)
void HScatteredDataInterpolator ::CreateScatteredDataInterpolator (const HString& Method , const HTuple& Rows , const HTuple& Columns , const HTuple& Values , const HTuple& GenParamName , const HTuple& GenParamValue )
void HScatteredDataInterpolator ::CreateScatteredDataInterpolator (const char* Method , const HTuple& Rows , const HTuple& Columns , const HTuple& Values , const HTuple& GenParamName , const HTuple& GenParamValue )
void HScatteredDataInterpolator ::CreateScatteredDataInterpolator (const wchar_t* Method , const HTuple& Rows , const HTuple& Columns , const HTuple& Values , const HTuple& GenParamName , const HTuple& GenParamValue )
(
Windows only)
static void HOperatorSet .CreateScatteredDataInterpolator (HTuple method , HTuple rows , HTuple columns , HTuple values , HTuple genParamName , HTuple genParamValue , out HTuple scatteredDataInterpolatorHandle )
public HScatteredDataInterpolator (string method , HTuple rows , HTuple columns , HTuple values , HTuple genParamName , HTuple genParamValue )
void HScatteredDataInterpolator .CreateScatteredDataInterpolator (string method , HTuple rows , HTuple columns , HTuple values , HTuple genParamName , HTuple genParamValue )
def create_scattered_data_interpolator (method : str, rows : Sequence[Union[float, int]], columns : Sequence[Union[float, int]], values : Sequence[Union[float, int]], gen_param_name : Sequence[str], gen_param_value : Sequence[Union[str, int, float]]) -> HHandle
描述
create_scattered_data_interpolator create_scattered_data_interpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator create_scattered_data_interpolator creates the interpolator
ScatteredDataInterpolatorHandle ScatteredDataInterpolatorHandle ScatteredDataInterpolatorHandle ScatteredDataInterpolatorHandle scatteredDataInterpolatorHandle scattered_data_interpolator_handle for the interpolation of
scattered data, given as data points in Rows Rows Rows Rows rows rows and
Columns Columns Columns Columns columns columns with the corresponding measurement Values Values Values Values values values .
With the parameter Method Method Method Method method method the algorithm
is specified, which should be used for the interpolation with
interpolate_scattered_data interpolate_scattered_data InterpolateScatteredData InterpolateScatteredData InterpolateScatteredData interpolate_scattered_data 。So far, only the
'thin_plate_splines' "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" are supported. This method interpolates on
a global scale, which means that all points are regarded for the
interpolation, no matter how far away they are. The influence of far points
is correlated to
where r defines
the distance of two points. In comparison to
interpolate_scattered_data_image interpolate_scattered_data_image InterpolateScatteredDataImage InterpolateScatteredDataImage InterpolateScatteredDataImage interpolate_scattered_data_image ,
create_scattered_data_interpolator create_scattered_data_interpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator create_scattered_data_interpolator also supports subpixel
coordinates for Rows Rows Rows Rows rows rows and Columns Columns Columns Columns columns columns . After the creation,
interpolate_scattered_data interpolate_scattered_data InterpolateScatteredData InterpolateScatteredData InterpolateScatteredData interpolate_scattered_data is called for the interpolation of the
unknown values. By splitting up the creation
(create_scattered_data_interpolator create_scattered_data_interpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator create_scattered_data_interpolator )
and the evaluation (interpolate_scattered_data interpolate_scattered_data InterpolateScatteredData InterpolateScatteredData InterpolateScatteredData interpolate_scattered_data ) of the interpolator,
interpolating at different data points in subsequent steps becomes more
efficient since the interpolator has to be created only once.
The following parameters can be adjusted with GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name and
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value :
'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" :
The parameter 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" is a smoothing factor.
For 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" = 0, all points passed in
Rows Rows Rows Rows rows rows , Columns Columns Columns Columns columns columns , and Values Values Values Values values values
are interpolated exactly. With 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" getting larger, the
interpolation smoothes the points in way that all interpolated points
lie on a common plane.
Default: 0
Restriction: 'alpha' "alpha" "alpha" "alpha" "alpha" "alpha" >= 0
执行信息
多线程类型:可重入(与非独占算子并行运行)。
多线程作用域:全局(可从任何线程调用)。
未采用并行化处理。
此算子返回一个句柄。请注意,即使该句柄被用作特定算子的输入参数,这些算子仍可能改变此句柄类型的实例状态。
参数
Method Method Method Method method method (输入控制) string → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Method for the interpolation
默认值:
'thin_plate_splines'
"thin_plate_splines"
"thin_plate_splines"
"thin_plate_splines"
"thin_plate_splines"
"thin_plate_splines"
建议值:
'thin_plate_splines' "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" "thin_plate_splines" "thin_plate_splines"
Rows Rows Rows Rows rows rows (输入控制) point.y-array → HTuple Sequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Row coordinates of the points used
for the interpolation
Columns Columns Columns Columns columns columns (输入控制) point.x-array → HTuple Sequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Column coordinates of the points used
for the interpolation
Values Values Values Values values values (输入控制) number-array → HTuple Sequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Values of the points used
for the interpolation
GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name (输入控制) attribute.name-array → HTuple Sequence[str] HTuple Htuple (string) (string ) (HString ) (char* )
Names of the generic parameters
that can be adjusted
默认值:
[]
建议值:
'alpha' "alpha" "alpha" "alpha" "alpha" "alpha"
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value (输入控制) attribute.value-array → HTuple Sequence[Union[str, int, float]] HTuple Htuple (real / string / integer) (double / string / int / long) (double / HString / Hlong) (double / char* / Hlong)
Values of the generic parameters
that can be adjusted
默认值:
[]
建议值:
0, 1.0, 10.0, 100.0
ScatteredDataInterpolatorHandle ScatteredDataInterpolatorHandle ScatteredDataInterpolatorHandle ScatteredDataInterpolatorHandle scatteredDataInterpolatorHandle scattered_data_interpolator_handle (输出控制) scattered_data_interpolator → HScatteredDataInterpolator , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Handle of the scattered data interpolator
结果
如果参数有效,算子
create_scattered_data_interpolator create_scattered_data_interpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator CreateScatteredDataInterpolator create_scattered_data_interpolator 返回值 2 ( H_MSG_TRUE )。如有必要,则抛出异常。
可能的后继
interpolate_scattered_data interpolate_scattered_data InterpolateScatteredData InterpolateScatteredData InterpolateScatteredData interpolate_scattered_data
模块
基础