You are here: Start » AVL.NET » AVL.SegmentArrayIntersections(AvlNet.Segment2D[], AvlNet.Point2D[], int[], int[], AvlNet.Segment2D[], int[], int[])
AVL.SegmentArrayIntersections(AvlNet.Segment2D[], AvlNet.Point2D[], int[], int[], AvlNet.Segment2D[], int[], int[])
Computes a common points or segment of any segments from the set.
| Namespace: | AvlNet |
|---|---|
| Assembly: | AVL.NET.dll |
Syntax
public static void SegmentArrayIntersections( AvlNet.Segment2D[] inSegments, out AvlNet.Point2D[] outIntersectionPoints, out int[] outFirstIntersectionIndices, out int[] outSecondIntersectionIndices, out AvlNet.Segment2D[] outOverlapSegments, out int[] outFirstOverlapIndices, out int[] outSecondOverlapIndices )
Parameters
- inSegments
- Type: AvlNet.Segment2D
Input segments - outIntersectionPoints
- Type: AvlNet.Point2D
Intersection points - outFirstIntersectionIndices
- Type: System.Int32
First indices of the input segments which corresponds to the intersection points - outSecondIntersectionIndices
- Type: System.Int32
Second indices of the input segments which corresponds to the intersection points - outOverlapSegments
- Type: AvlNet.Segment2D
Overlap segments - outFirstOverlapIndices
- Type: System.Int32
First indices of the input segments which corresponds to the overlap segments - outSecondOverlapIndices
- Type: System.Int32
Second indices of the input segments which corresponds to the overlap segments
Examples
![]() |
![]() |
SegmentArrayIntersections performed on segments.
Hardware Acceleration
This operation supports automatic parallelization for multicore and multiprocessor systems.
Hardware acceleration settings may be manipulated with Settings class.


