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.

See also