distance_pp distance_pp DistancePp DistancePp distance_pp (Operator)
Name
distance_pp distance_pp DistancePp DistancePp distance_pp — Berechnen des Abstandes zwischen zwei Punkten.
Signatur
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
Beschreibung
distance_pp distance_pp DistancePp DistancePp DistancePp distance_pp berechnet den Abstand zwischen Paaren von Punkten.
Der Abstand berechnet sich wie folgt:
Das Ergebnis wird im Parameter
Distance Distance Distance Distance distance distance übergeben.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Wird ohne Parallelisierung verarbeitet.
Parameter
Row1 Row1 Row1 Row1 row1 row_1 (input_control) point.y(-array) → HTuple MaybeSequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Zeilenkoordinate des ersten Punktes.
Column1 Column1 Column1 Column1 column1 column_1 (input_control) point.x(-array) → HTuple MaybeSequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Spaltenkoordinate des ersten Punktes.
Row2 Row2 Row2 Row2 row2 row_2 (input_control) point.y(-array) → HTuple MaybeSequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Zeilenkoordinate des zweiten Punktes.
Column2 Column2 Column2 Column2 column2 column_2 (input_control) point.x(-array) → HTuple MaybeSequence[Union[float, int]] HTuple Htuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Spaltenkoordinate des zweiten Punktes.
Distance Distance Distance Distance distance distance (output_control) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Abstand zwischen den Punkten.
Beispiel (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)
Beispiel (C)
double row1,column1,row2,column2,distance;
draw_point(WindowHandle,&row1,&column1);
draw_point(WindowHandle,&row2,&column2);
distance_pp(row1,column1,row2,column2,&distance);
Beispiel (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)
Beispiel (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)
Beispiel (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)
Ergebnis
distance_pp distance_pp DistancePp DistancePp DistancePp distance_pp liefert den Wert 2 (H_MSG_TRUE ).
Alternativen
distance_ps distance_ps DistancePs DistancePs DistancePs distance_ps
Siehe auch
distance_pl distance_pl DistancePl DistancePl DistancePl distance_pl ,
distance_pr distance_pr DistancePr DistancePr DistancePr distance_pr
Modul
Foundation