Click or drag to resize

LineToolsLineIntersect(Vector2, Vector2, Vector2, Vector2, Vector2) Method

This method detects if two line segments intersect, and, if so, the point of intersection. Note: If two line segments are coincident, then no intersection is detected (there are actually infinite intersection points).

Namespace: Internal.tainicom.Aether.Physics2D.Common
Assembly: NeoAxis.Core (in NeoAxis.Core.dll) Version: 2026.1.1.0 (2026.1.1.0)
Syntax
C#
public static bool LineIntersect(
	ref Vector2 point1,
	ref Vector2 point2,
	ref Vector2 point3,
	ref Vector2 point4,
	out Vector2 intersectionPoint
)

Parameters

point1  Vector2
The first point of the first line segment.
point2  Vector2
The second point of the first line segment.
point3  Vector2
The first point of the second line segment.
point4  Vector2
The second point of the second line segment.
intersectionPoint  Vector2
This is set to the intersection point if an intersection is detected.

Return Value

Boolean
True if an intersection is detected, false otherwise.
See Also