DoubleMath2D
Contains some 2D math functions.
LineIntersection(...)
function module.LineIntersection(
lineAPosX: number,
lineAPosY: number,
lineAVectorX: number,
lineAVectorY: number,
lineBPosX: number,
lineBPosY: number,
lineBVectorX: number,
lineBVectorY: number
) → number, number
number lineAPosX
: The x-coordinate of the first line's vertex.
number lineAPosY
: The y-coordinate of the first line's vertex.
number lineAVectorX
: The x-coordinate of the first line's direction vector.
number lineAVectorY
: The y-coordinate of the first line's direction vector.
number lineBPosX
: The x-coordinate of the second line's vertex.
number lineBPosY
: The y-coordinate of the second line's vertex.
number lineBVectorX
: The x-coordinate of the second line's direction vector.
number lineBVectorY
: The y-coordinate of the second line's direction vector.
Returns: The x and y coordinate of the intersection between the two given lines. Will be NaN
if the given lines are parallel or coinciding (on top of one another).