Name
intersection_contours_xldintersection_contours_xldIntersectionContoursXldintersection_contours_xldIntersectionContoursXldIntersectionContoursXld — Berechnet die Schnittpunkte von zwei XLD-Konturen
Herror intersection_contours_xld(const Hobject Contour1, const Hobject Contour2, const char* IntersectionType, double* Row, double* Column, Hlong* IsOverlapping)
Herror T_intersection_contours_xld(const Hobject Contour1, const Hobject Contour2, const Htuple IntersectionType, Htuple* Row, Htuple* Column, Htuple* IsOverlapping)
Herror intersection_contours_xld(Hobject Contour1, Hobject Contour2, const HTuple& IntersectionType, double* Row, double* Column, Hlong* IsOverlapping)
Herror intersection_contours_xld(Hobject Contour1, Hobject Contour2, const HTuple& IntersectionType, HTuple* Row, HTuple* Column, HTuple* IsOverlapping)
intersection_contours_xldintersection_contours_xldIntersectionContoursXldintersection_contours_xldIntersectionContoursXldIntersectionContoursXld berechnet die Schnittpunkte
der XLD-Konturen Contour1Contour1Contour1Contour1Contour1contour1 und Contour2Contour2Contour2Contour2Contour2contour2, die, falls
vorhanden, in (RowRowRowRowRowrow,ColumnColumnColumnColumnColumncolumn) zurückgegeben werden.
Der Parameter IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType beschreibt die Art der
Schnittpunkte, die in (RowRowRowRowRowrow,ColumnColumnColumnColumnColumncolumn) ausgegeben werden
sollen.
Für IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType = 'self'"self""self""self""self""self"
werden nur die Selbstüberschneidungen innerhalb der Konturen
ausgegeben, d.h. die Schnittpunkte innerhalb der Contour1Contour1Contour1Contour1Contour1contour1 und
innerhalb der Contour2Contour2Contour2Contour2Contour2contour2.
Für IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType = 'mutual'"mutual""mutual""mutual""mutual""mutual" werden
nur die Schnittpunkte berücksichtigt, die zwischen Contour1Contour1Contour1Contour1Contour1contour1 und
Contour2Contour2Contour2Contour2Contour2contour2 bestehen.
Im Standardfall gilt IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType = 'all'"all""all""all""all""all".
Hier werden sowohl die Selbstüberschneidungen als auch die gegenseitigen
Überschneidungen als Schnittpunkte gewertet.
Liegen Teile der XLD-Konturabschnitte übereinander,
liefert der Parameter IsOverlappingIsOverlappingIsOverlappingIsOverlappingIsOverlappingisOverlapping
den Wert 1, ansonsten wird der Wert 0 zurückgegeben.
IsOverlappingIsOverlappingIsOverlappingIsOverlappingIsOverlappingisOverlapping berücksichtigt sowohl Selbstüberlappungen als
auch gegenseitige Überlappungen, unabhängig von IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType.
Im Fall einer gegenseitigen Überlappung 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.
Schnittpunkte, die zurückgegeben werden sollen.
Defaultwert:
'all'
"all"
"all"
"all"
"all"
"all"
Werteliste: 'all'"all""all""all""all""all", 'mutual'"mutual""mutual""mutual""mutual""mutual", 'self'"self""self""self""self""self"
Zeilenkoordinate der Schnittpunkte.
Spaltenkoordinate der Schnittpunkte.
Liegen Teile der XLD-Konturabschnitte übereinander?
Sind die Parameterwerte korrekt, dann liefert
intersection_contours_xldintersection_contours_xldIntersectionContoursXldintersection_contours_xldIntersectionContoursXldIntersectionContoursXld den Wert 2 (H_MSG_TRUE).
intersection_segmentsintersection_segmentsIntersectionSegmentsintersection_segmentsIntersectionSegmentsIntersectionSegments,
intersection_segment_contour_xldintersection_segment_contour_xldIntersectionSegmentContourXldintersection_segment_contour_xldIntersectionSegmentContourXldIntersectionSegmentContourXld
intersection_segment_lineintersection_segment_lineIntersectionSegmentLineintersection_segment_lineIntersectionSegmentLineIntersectionSegmentLine,
intersection_linesintersection_linesIntersectionLinesintersection_linesIntersectionLinesIntersectionLines,
intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXld
Foundation