Name
intersection_segmentsintersection_segmentsIntersectionSegmentsintersection_segmentsIntersectionSegmentsIntersectionSegments — Berechnet den Schnittpunkt von zwei Geradenabschnitten
Herror intersection_segments(double Segment1Row1, double Segment1Column1, double Segment1Row2, double Segment1Column2, double Segment2Row1, double Segment2Column1, double Segment2Row2, double Segment2Column2, double* Row, double* Column, Hlong* IsOverlapping)
Herror T_intersection_segments(const Htuple Segment1Row1, const Htuple Segment1Column1, const Htuple Segment1Row2, const Htuple Segment1Column2, const Htuple Segment2Row1, const Htuple Segment2Column1, const Htuple Segment2Row2, const Htuple Segment2Column2, Htuple* Row, Htuple* Column, Htuple* IsOverlapping)
Herror intersection_segments(const HTuple& Segment1Row1, const HTuple& Segment1Column1, const HTuple& Segment1Row2, const HTuple& Segment1Column2, const HTuple& Segment2Row1, const HTuple& Segment2Column1, const HTuple& Segment2Row2, const HTuple& Segment2Column2, double* Row, double* Column, Hlong* IsOverlapping)
Herror intersection_segments(const HTuple& Segment1Row1, const HTuple& Segment1Column1, const HTuple& Segment1Row2, const HTuple& Segment1Column2, const HTuple& Segment2Row1, const HTuple& Segment2Column1, const HTuple& Segment2Row2, const HTuple& Segment2Column2, HTuple* Row, HTuple* Column, HTuple* IsOverlapping)
void IntersectionSegments(const HTuple& Segment1Row1, const HTuple& Segment1Column1, const HTuple& Segment1Row2, const HTuple& Segment1Column2, const HTuple& Segment2Row1, const HTuple& Segment2Column1, const HTuple& Segment2Row2, const HTuple& Segment2Column2, HTuple* Row, HTuple* Column, HTuple* IsOverlapping)
void HOperatorSetX.IntersectionSegments(
[in] VARIANT Segment1Row1, [in] VARIANT Segment1Column1, [in] VARIANT Segment1Row2, [in] VARIANT Segment1Column2, [in] VARIANT Segment2Row1, [in] VARIANT Segment2Column1, [in] VARIANT Segment2Row2, [in] VARIANT Segment2Column2, [out] VARIANT* Row, [out] VARIANT* Column, [out] VARIANT* IsOverlapping)
static void HOperatorSet.IntersectionSegments(HTuple segment1Row1, HTuple segment1Column1, HTuple segment1Row2, HTuple segment1Column2, HTuple segment2Row1, HTuple segment2Column1, HTuple segment2Row2, HTuple segment2Column2, out HTuple row, out HTuple column, out HTuple isOverlapping)
intersection_segmentsintersection_segmentsIntersectionSegmentsintersection_segmentsIntersectionSegmentsIntersectionSegments berechnet den Schnittpunkt von zwei
Geradenabschnitten, die über deren Endpunkte
(Segment1Row1Segment1Row1Segment1Row1Segment1Row1Segment1Row1segment1Row1,Segment1Column1Segment1Column1Segment1Column1Segment1Column1Segment1Column1segment1Column1) und
(Segment1Row2Segment1Row2Segment1Row2Segment1Row2Segment1Row2segment1Row2,Segment1Column2Segment1Column2Segment1Column2Segment1Column2Segment1Column2segment1Column2)
beziehungsweise
(Segment2Row1Segment2Row1Segment2Row1Segment2Row1Segment2Row1segment2Row1,Segment2Column1Segment2Column1Segment2Column1Segment2Column1Segment2Column1segment2Column1) und
(Segment2Row2Segment2Row2Segment2Row2Segment2Row2Segment2Row2segment2Row2,Segment2Column2Segment2Column2Segment2Column2Segment2Column2Segment2Column2segment2Column2)
definiert werden. Der Schnittpunkt wird, falls vorhanden, in
(RowRowRowRowRowrow,ColumnColumnColumnColumnColumncolumn) zurückgegeben.
Liegen Teile der Geradenabschnitte übereinander, liefert der
Parameter IsOverlappingIsOverlappingIsOverlappingIsOverlappingIsOverlappingisOverlapping den Wert 1 zurück, ansonsten wird der
Wert 0 zurückgegeben.
In diesem Fall werden
die Endpunkte des gemeinsamen Geradenabschnitts 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
des ersten Geradenabschnitts.
Spaltenkoordinate des ersten Punktes
des ersten Geradenabschnitts.
Zeilenkoordinate des zweiten Punktes
des ersten Geradenabschnitts.
Spaltenkoordinate des zweiten Punktes
des ersten Geradenabschnitts.
Zeilenkoordinate des ersten Punktes
des zweiten Geradenabschnitts.
Spaltenkoordinate des ersten Punktes
des zweiten Geradenabschnitts.
Zeilenkoordinate des zweiten Punktes
des zweiten Geradenabschnitts.
Spaltenkoordinate des zweiten Punktes
des zweiten Geradenabschnitts.
Zeilenkoordinate des Schnittpunktes.
Spaltenkoordinate des Schnittpunktes.
Liegen Teile der Geradenabschnitte übereinander?
Sind die Parameterwerte korrekt, dann liefert intersection_segmentsintersection_segmentsIntersectionSegmentsintersection_segmentsIntersectionSegmentsIntersectionSegments
den Wert 2 (H_MSG_TRUE).
intersection_segment_contour_xldintersection_segment_contour_xldIntersectionSegmentContourXldintersection_segment_contour_xldIntersectionSegmentContourXldIntersectionSegmentContourXld,
intersection_contours_xldintersection_contours_xldIntersectionContoursXldintersection_contours_xldIntersectionContoursXldIntersectionContoursXld
intersection_segment_lineintersection_segment_lineIntersectionSegmentLineintersection_segment_lineIntersectionSegmentLineIntersectionSegmentLine,
intersection_linesintersection_linesIntersectionLinesintersection_linesIntersectionLinesIntersectionLines,
intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXld
Foundation