distance_pp distance_pp DistancePp DistancePp distance_pp (算子)
名称
distance_pp distance_pp DistancePp DistancePp distance_pp — 计算两点之间的距离。
签名
void DistancePp (const HTuple& Row1 , const HTuple& Column1 , const HTuple& Row2 , const HTuple& Column2 , HTuple* Distance )
static HTuple HMisc ::DistancePp (const HTuple& Row1 , const HTuple& Column1 , const HTuple& Row2 , const HTuple& Column2 )
static double HMisc ::DistancePp (double Row1 , double Column1 , double Row2 , double Column2 )
static void HOperatorSet .DistancePp (HTuple row1 , HTuple column1 , HTuple row2 , HTuple column2 , out HTuple distance )
static HTuple HMisc .DistancePp (HTuple row1 , HTuple column1 , HTuple row2 , HTuple column2 )
static double HMisc .DistancePp (double row1 , double column1 , double row2 , double column2 )
def distance_pp (row_1 : MaybeSequence[Union[float, int]], column_1 : MaybeSequence[Union[float, int]], row_2 : MaybeSequence[Union[float, int]], column_2 : MaybeSequence[Union[float, int]]) -> Sequence[float]
def distance_pp_s (row_1 : MaybeSequence[Union[float, int]], column_1 : MaybeSequence[Union[float, int]], row_2 : MaybeSequence[Union[float, int]], column_2 : MaybeSequence[Union[float, int]]) -> float
描述
算子 distance_pp distance_pp DistancePp DistancePp DistancePp distance_pp calculates the distance between pairs
of points
according to the following formula:
The result is returned in Distance Distance Distance Distance distance distance 。
执行信息
多线程类型:可重入(与非独占算子并行运行)。
多线程作用域:全局(可从任何线程调用)。
未采用并行化处理。
参数
Row1 Row1 Row1 Row1 row1 row_1 (输入控制) point.y(-array) → HTuple MaybeSequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Row coordinate of the first point.
Column1 Column1 Column1 Column1 column1 column_1 (输入控制) point.x(-array) → HTuple MaybeSequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Column coordinate of the first point.
Row2 Row2 Row2 Row2 row2 row_2 (输入控制) point.y(-array) → HTuple MaybeSequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Row coordinate of the second point.
Column2 Column2 Column2 Column2 column2 column_2 (输入控制) point.x(-array) → HTuple MaybeSequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Column coordinate of the second point.
Distance Distance Distance Distance distance distance (输出控制) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Distance between the points.
示例(HDevelop)
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
draw_point (WindowHandle, Row1, Column1)
gen_cross_contour_xld (Cross, Row1, Column1, 15, 0)
draw_point (WindowHandle, Row2, Column2)
gen_cross_contour_xld (Cross, Row2, Column2, 15, 0)
distance_pp (Row1, Column1, Row2, Column2, Distance)
示例(C)
double row1,column1,row2,column2,distance;
draw_point(WindowHandle,&row1,&column1);
draw_point(WindowHandle,&row2,&column2);
distance_pp(row1,column1,row2,column2,&distance);
示例(HDevelop)
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
draw_point (WindowHandle, Row1, Column1)
gen_cross_contour_xld (Cross, Row1, Column1, 15, 0)
draw_point (WindowHandle, Row2, Column2)
gen_cross_contour_xld (Cross, Row2, Column2, 15, 0)
distance_pp (Row1, Column1, Row2, Column2, Distance)
示例(HDevelop)
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
draw_point (WindowHandle, Row1, Column1)
gen_cross_contour_xld (Cross, Row1, Column1, 15, 0)
draw_point (WindowHandle, Row2, Column2)
gen_cross_contour_xld (Cross, Row2, Column2, 15, 0)
distance_pp (Row1, Column1, Row2, Column2, Distance)
示例(HDevelop)
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
draw_point (WindowHandle, Row1, Column1)
gen_cross_contour_xld (Cross, Row1, Column1, 15, 0)
draw_point (WindowHandle, Row2, Column2)
gen_cross_contour_xld (Cross, Row2, Column2, 15, 0)
distance_pp (Row1, Column1, Row2, Column2, Distance)
结果
distance_pp distance_pp DistancePp DistancePp DistancePp distance_pp 返回 2 ( H_MSG_TRUE )。
替代
distance_ps distance_ps DistancePs DistancePs DistancePs distance_ps
另见
distance_pl distance_pl DistancePl DistancePl DistancePl distance_pl ,
distance_pr distance_pr DistancePr DistancePr DistancePr distance_pr
模块
基础