intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXld (Operator)

Name

intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXld — Berechnet die Schnittpunkte von einer Geraden und einer XLD-Kontur

Signatur

intersection_line_contour_xld(Contour : : LineRow1, LineColumn1, LineRow2, LineColumn2 : Row, Column, IsOverlapping)

Herror intersection_line_contour_xld(const Hobject Contour, double LineRow1, double LineColumn1, double LineRow2, double LineColumn2, double* Row, double* Column, Hlong* IsOverlapping)

Herror T_intersection_line_contour_xld(const Hobject Contour, const Htuple LineRow1, const Htuple LineColumn1, const Htuple LineRow2, const Htuple LineColumn2, Htuple* Row, Htuple* Column, Htuple* IsOverlapping)

void IntersectionLineContourXld(const HObject& Contour, const HTuple& LineRow1, const HTuple& LineColumn1, const HTuple& LineRow2, const HTuple& LineColumn2, HTuple* Row, HTuple* Column, HTuple* IsOverlapping)

static void HOperatorSet.IntersectionLineContourXld(HObject contour, HTuple lineRow1, HTuple lineColumn1, HTuple lineRow2, HTuple lineColumn2, out HTuple row, out HTuple column, out HTuple isOverlapping)

Beschreibung

intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXldIntersectionLineContourXld berechnet die Schnittpunkte von einer Geraden und einer XLD-Kontur ContourContourContourContourcontour. Die Gerade wird über die beiden Punkte (LineRow1LineRow1LineRow1LineRow1lineRow1,LineColumn1LineColumn1LineColumn1LineColumn1lineColumn1) und (LineRow2LineRow2LineRow2LineRow2lineRow2,LineColumn2LineColumn2LineColumn2LineColumn2lineColumn2) definiert. Die Schnittpunkte, falls vorhanden, werden in (RowRowRowRowrow,ColumnColumnColumnColumncolumn) zurückgegeben. Liegt ein Teil der XLD-Kontur auf der Geraden, liefert der Parameter IsOverlappingIsOverlappingIsOverlappingIsOverlappingisOverlapping den Wert 1 zurück, ansonsten wird der Wert 0 zurückgegeben. In diesem Fall werden die Endpunkte des Teilstücks der XLD-Kontur als Schnittpunkte in (RowRowRowRowrow,ColumnColumnColumnColumncolumn) zurückgegeben.

Ausführungsinformationen

Parameter

ContourContourContourContourcontour (input_object)  xld_cont objectHXLDContHXLDContHobject

XLD-Kontur.

LineRow1LineRow1LineRow1LineRow1lineRow1 (input_control)  point.y HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Zeilenkoordinate des ersten Punktes der Geraden.

LineColumn1LineColumn1LineColumn1LineColumn1lineColumn1 (input_control)  point.x HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Spaltenkoordinate des ersten Punktes der Geraden.

LineRow2LineRow2LineRow2LineRow2lineRow2 (input_control)  point.y HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Zeilenkoordinate des zweiten Punktes der Geraden.

LineColumn2LineColumn2LineColumn2LineColumn2lineColumn2 (input_control)  point.x HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Spaltenkoordinate des zweiten Punktes der Geraden.

RowRowRowRowrow (output_control)  point.y(-array) HTupleHTupleHtuple (real) (double) (double) (double)

Zeilenkoordinaten der Schnittpunkte.

ColumnColumnColumnColumncolumn (output_control)  point.x(-array) HTupleHTupleHtuple (real) (double) (double) (double)

Spaltenkoordinaten der Schnittpunkte.

IsOverlappingIsOverlappingIsOverlappingIsOverlappingisOverlapping (output_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Liegt ein Teil der XLD-Kontur auf der Geraden?

Ergebnis

Sind die Parameterwerte korrekt, dann liefert intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXldIntersectionLineContourXld den Wert 2 (H_MSG_TRUE).

Alternativen

intersection_segment_lineintersection_segment_lineIntersectionSegmentLineIntersectionSegmentLineIntersectionSegmentLine

Siehe auch

intersection_segmentsintersection_segmentsIntersectionSegmentsIntersectionSegmentsIntersectionSegments, intersection_linesintersection_linesIntersectionLinesIntersectionLinesIntersectionLines, intersection_segment_contour_xldintersection_segment_contour_xldIntersectionSegmentContourXldIntersectionSegmentContourXldIntersectionSegmentContourXld, intersection_contours_xldintersection_contours_xldIntersectionContoursXldIntersectionContoursXldIntersectionContoursXld

Modul

Foundation