intersection_contours_xld — Calculate the intersection points of two XLD contours
intersection_contours_xld calculates the intersection points of the XLD Contour1 and XLD Contour2 which, if any, are returned in (Row,Column). The value in IntersectionType defines the way to calculate the intersections points. By setting IntersectionType = 'self', only the self intersections within both contours are returned, i.e., the intersections within Contour1 and XLD Contour2. For IntersectionType = 'mutual', only the intersections between both contours are taken into account. The default value is IntersectionType = 'all'. In this case both, the self and the mutual intersections are returned in Row,Column). If parts of the contours overlap in more than one point IsOverlapping returns the value 1, otherwise 0 is returned. IsOverlapping is set with regard to both the self and mutual overlap, regardless of the setting in IntersectionType. In case of a mutual overlap, the endpoints of the mutual segment are returned in (Row,Column).
First XLD contour.
Second XLD contour.
Intersection points to be returned.
Default value: 'all'
List of values: 'all', 'mutual', 'self'
Row coordinates of the intersection points.
Column coordinates of the intersection points.
Does a part of a contour lies above another contour part?
If the parameters are valid, the operator intersection_contours_xld returns the value 2 (H_MSG_TRUE).
intersection_segment_line, intersection_lines, intersection_line_contour_xld