KlassenKlassenKlassenKlassen | | | | Operatoren

distance_prdistance_prDistancePrdistance_prDistancePrDistancePr (Operator)

Name

distance_prdistance_prDistancePrdistance_prDistancePrDistancePr — Berechnen des Abstandes zwischen einem Punkt und einer Region.

Signatur

distance_pr(Region : : Row, Column : DistanceMin, DistanceMax)

Herror distance_pr(const Hobject Region, double Row, double Column, double* DistanceMin, double* DistanceMax)

Herror T_distance_pr(const Hobject Region, const Htuple Row, const Htuple Column, Htuple* DistanceMin, Htuple* DistanceMax)

Herror distance_pr(Hobject Region, const HTuple& Row, const HTuple& Column, double* DistanceMin, double* DistanceMax)

Herror distance_pr(Hobject Region, const HTuple& Row, const HTuple& Column, HTuple* DistanceMin, HTuple* DistanceMax)

HTuple HRegion::DistancePr(const HTuple& Row, const HTuple& Column, HTuple* DistanceMax) const

void DistancePr(const HObject& Region, const HTuple& Row, const HTuple& Column, HTuple* DistanceMin, HTuple* DistanceMax)

void HRegion::DistancePr(const HTuple& Row, const HTuple& Column, HTuple* DistanceMin, HTuple* DistanceMax) const

void HRegion::DistancePr(double Row, double Column, double* DistanceMin, double* DistanceMax) const

void HOperatorSetX.DistancePr(
[in] IHUntypedObjectX* Region, [in] VARIANT Row, [in] VARIANT Column, [out] VARIANT* DistanceMin, [out] VARIANT* DistanceMax)

VARIANT HRegionX.DistancePr(
[in] VARIANT Row, [in] VARIANT Column, [out] VARIANT* DistanceMax)

static void HOperatorSet.DistancePr(HObject region, HTuple row, HTuple column, out HTuple distanceMin, out HTuple distanceMax)

void HRegion.DistancePr(HTuple row, HTuple column, out HTuple distanceMin, out HTuple distanceMax)

void HRegion.DistancePr(double row, double column, out double distanceMin, out double distanceMax)

Beschreibung

distance_prdistance_prDistancePrdistance_prDistancePrDistancePr berechnet den Abstand zwischen einem Punkt und einer Region. Als Eingabe werden die Spalten- und Zeilenkoordinate der Punkte (RowRowRowRowRowrow,ColumnColumnColumnColumnColumncolumn) und eine Region erwartet. Falls ein Punkt innerhalb der Region liegt, ist sein minimaler Abstand Null. Das Ergebnis wird in den Parametern DistanceMinDistanceMinDistanceMinDistanceMinDistanceMindistanceMin und DistanceMaxDistanceMaxDistanceMaxDistanceMaxDistanceMaxdistanceMax übergeben.

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (input_object)  region objectHRegionHRegionHRegionHRegionXHobject

Eingaberegion.

RowRowRowRowRowrow (input_control)  point.y(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Zeilenkoordinate des Punktes.

ColumnColumnColumnColumnColumncolumn (input_control)  point.x(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Spaltenkoordinate des Punktes.

DistanceMinDistanceMinDistanceMinDistanceMinDistanceMindistanceMin (output_control)  real(-array) HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Minimaler Abstand zwischen dem Punkt und der Region.

DistanceMaxDistanceMaxDistanceMaxDistanceMaxDistanceMaxdistanceMax (output_control)  real(-array) HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Maximaler Abstand zwischen dem Punkt und der Region.

Beispiel (HDevelop)

gen_circle (Circle, 200, 200, 100.5)
draw_point (WindowHandle, Row, Column)
gen_cross_contour_xld (Cross, Row, Column, 15, 0)
distance_pr (Circle, Row, Column, DistanceMin, DistanceMax)

Ergebnis

distance_prdistance_prDistancePrdistance_prDistancePrDistancePr liefert den Wert 2 (H_MSG_TRUE).

Alternativen

distance_pcdistance_pcDistancePcdistance_pcDistancePcDistancePc, distance_lrdistance_lrDistanceLrdistance_lrDistanceLrDistanceLr, distance_srdistance_srDistanceSrdistance_srDistanceSrDistanceSr, diameter_regiondiameter_regionDiameterRegiondiameter_regionDiameterRegionDiameterRegion

Siehe auch

hamming_distancehamming_distanceHammingDistancehamming_distanceHammingDistanceHammingDistance, select_region_pointselect_region_pointSelectRegionPointselect_region_pointSelectRegionPointSelectRegionPoint, test_region_pointtest_region_pointTestRegionPointtest_region_pointTestRegionPointTestRegionPoint, smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren