Name
intersection_contours_xldintersection_contours_xldIntersectionContoursXldIntersectionContoursXld — Calculate the intersection points of two XLD contours
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)
 
intersection_contours_xldintersection_contours_xldIntersectionContoursXldIntersectionContoursXldIntersectionContoursXld calculates the intersection points of the
XLD Contour1Contour1Contour1Contour1contour1 and XLD Contour2Contour2Contour2Contour2contour2 which, if any, are returned
in (RowRowRowRowrow,ColumnColumnColumnColumncolumn). The value in
IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType defines the way to calculate the 
intersections points. By setting
IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType = 'self'"self""self""self""self", only the self intersections
within both contours are returned, i.e., the intersections within
Contour1Contour1Contour1Contour1contour1 and XLD Contour2Contour2Contour2Contour2contour2. For 
IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType = 'mutual'"mutual""mutual""mutual""mutual", only the intersections
between both contours are taken into account. The default value is
IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType = 'all'"all""all""all""all". In this case both, the self
and the mutual intersections are returned in RowRowRowRowrow,ColumnColumnColumnColumncolumn).
If parts of the contours overlap in more than one point
IsOverlappingIsOverlappingIsOverlappingIsOverlappingisOverlapping returns the value 1, otherwise 0 is returned.
IsOverlappingIsOverlappingIsOverlappingIsOverlappingisOverlapping is set with regard to both the self and mutual 
overlap, regardless of the setting in IntersectionTypeIntersectionTypeIntersectionTypeIntersectionTypeintersectionType.
In case of a mutual overlap, the endpoints of the mutual segment are
returned in (RowRowRowRowrow,ColumnColumnColumnColumncolumn).
  - Multithreading type: reentrant (runs in parallel with non-exclusive operators).
 
- Multithreading scope: global (may be called from any thread).
 
  - Processed without parallelization.
 
  
  
  
Intersection points to be returned.
Default value: 
    'all'
    "all"
    "all"
    "all"
    "all"
List of values: 'all'"all""all""all""all", 'mutual'"mutual""mutual""mutual""mutual", 'self'"self""self""self""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_xldintersection_contours_xldIntersectionContoursXldIntersectionContoursXldIntersectionContoursXld
returns the value 2 (H_MSG_TRUE).
intersection_segmentsintersection_segmentsIntersectionSegmentsIntersectionSegmentsIntersectionSegments, 
intersection_segment_contour_xldintersection_segment_contour_xldIntersectionSegmentContourXldIntersectionSegmentContourXldIntersectionSegmentContourXld
intersection_segment_lineintersection_segment_lineIntersectionSegmentLineIntersectionSegmentLineIntersectionSegmentLine, 
intersection_linesintersection_linesIntersectionLinesIntersectionLinesIntersectionLines, 
intersection_line_contour_xldintersection_line_contour_xldIntersectionLineContourXldIntersectionLineContourXldIntersectionLineContourXld
Foundation