Name
intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXld — Berechnet die Schnittpunkte von einer Geraden und einer XLD-Kontur
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)
Herror intersection_line_contour_xld(Hobject Contour, const HTuple& LineRow1, const HTuple& LineColumn1, const HTuple& LineRow2, const HTuple& LineColumn2, double* Row, double* Column, Hlong* IsOverlapping)
Herror intersection_line_contour_xld(Hobject Contour, const HTuple& LineRow1, const HTuple& LineColumn1, const HTuple& LineRow2, const HTuple& LineColumn2, HTuple* Row, HTuple* Column, HTuple* IsOverlapping)
intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXld berechnet die Schnittpunkte
von einer Geraden und einer XLD-Kontur ContourContourContourContourContourcontour.
Die Gerade wird über die beiden Punkte
(LineRow1LineRow1LineRow1LineRow1LineRow1lineRow1,LineColumn1LineColumn1LineColumn1LineColumn1LineColumn1lineColumn1) und
(LineRow2LineRow2LineRow2LineRow2LineRow2lineRow2,LineColumn2LineColumn2LineColumn2LineColumn2LineColumn2lineColumn2) definiert.
Die Schnittpunkte, falls vorhanden, werden in (RowRowRowRowRowrow,ColumnColumnColumnColumnColumncolumn)
zurückgegeben.
Liegt ein Teil der XLD-Kontur auf der Geraden,
liefert der Parameter IsOverlappingIsOverlappingIsOverlappingIsOverlappingIsOverlappingisOverlapping
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 (RowRowRowRowRowrow,ColumnColumnColumnColumnColumncolumn) zurückgegeben.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Zeilenkoordinate des ersten Punktes der Geraden.
Spaltenkoordinate des ersten Punktes der Geraden.
Zeilenkoordinate des zweiten Punktes der Geraden.
Spaltenkoordinate des zweiten Punktes der Geraden.
Zeilenkoordinaten der Schnittpunkte.
Spaltenkoordinaten der Schnittpunkte.
Liegt ein Teil der XLD-Kontur auf der Geraden?
Sind die Parameterwerte korrekt, dann liefert
intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXld den Wert 2 (H_MSG_TRUE).
intersection_segment_lineintersection_segment_lineIntersectionSegmentLineintersection_segment_lineIntersectionSegmentLineIntersectionSegmentLine
intersection_segmentsintersection_segmentsIntersectionSegmentsintersection_segmentsIntersectionSegmentsIntersectionSegments,
intersection_linesintersection_linesIntersectionLinesintersection_linesIntersectionLinesIntersectionLines,
intersection_segment_contour_xldintersection_segment_contour_xldIntersectionSegmentContourXldintersection_segment_contour_xldIntersectionSegmentContourXldIntersectionSegmentContourXld,
intersection_contours_xldintersection_contours_xldIntersectionContoursXldintersection_contours_xldIntersectionContoursXldIntersectionContoursXld
Foundation