lineXYUVTransverseIntersection MethodStatic

Intersect two transverse 2D lines.

  • If the lines are parallel and overlap, the returned intersection is of dubious use.

lineXYUVTransverseIntersection(a0: Readonly<WritableXAndY>, aDir: Readonly<WritableXAndY>, b0: Readonly<WritableXAndY>, bDir: Readonly<WritableXAndY>): undefined | WritableXAndY

@returns intersection fractions, x along line A and y along line B; or undefined if no intersection.

@see lineSegmentXYUVOverlapUnbounded, lineSegmentXYUVIntersectionUnbounded

Parameter Type Description
a0 Readonly<WritableXAndY> start point of line A
aDir Readonly<WritableXAndY> direction vector of line A
b0 Readonly<WritableXAndY> start point of line B
bDir Readonly<WritableXAndY> direction vector of line B

Returns - undefined | WritableXAndY

intersection fractions, x along line A and y along line B; or undefined if no intersection.

Defined in

Last Updated: 07 June, 2025