Back to FabImage Library Lite website

You are here: Start » Geometry 2D » Geometry 2D Intersections » SegmentArrayIntersections

SegmentArrayIntersections


Header: FIL.h
Namespace: fil

Computes a common points or segment of any segments from the set.

Syntax

void fil::SegmentArrayIntersections
(
	const ftl::Array<fil::Segment2D>& inSegments,
	ftl::Array<fil::Point2D>& outIntersectionPoints,
	ftl::Array<int>& outFirstIntersectionIndices,
	ftl::Array<int>& outSecondIntersectionIndices,
	ftl::Array<fil::Segment2D>& outOverlapSegments,
	ftl::Array<int>& outFirstOverlapIndices,
	ftl::Array<int>& outSecondOverlapIndices
)

Parameters

Name Type Default Description
inSegments const Array<Segment2D>& Input segments
outIntersectionPoints Array<Point2D>& Intersection points
outFirstIntersectionIndices Array<int>& First indices of the input segments which corresponds to the intersection points
outSecondIntersectionIndices Array<int>& Second indices of the input segments which corresponds to the intersection points
outOverlapSegments Array<Segment2D>& Overlap segments
outFirstOverlapIndices Array<int>& First indices of the input segments which corresponds to the overlap segments
outSecondOverlapIndices Array<int>& 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.