a line in "vector" "origin" form
Optional
fnPoly: Function = includeinclude or exclude polygon boundary in clip
Optional
fnLine: Function = includeLfunction to determine line/ray/segment, and inclusive or exclusive.
Optional
epsilon: number = EPSILONoptional epsilon
find the overlap between one line and one convex polygon and clip the line into a segment (two endpoints) or return undefined if no overlap. The input line can be a line, ray, or segment, as determined by "fnLine".
array of points (which are arrays of numbers)