• An internal helper method for computing the intersection between two infinite-length lines. Adapted from http://paulbourke.net/geometry/pointlineplane/.

    Parameters

    • a: Point

      The first endpoint of segment AB

    • b: Point

      The second endpoint of segment AB

    • c: Point

      The first endpoint of segment CD

    • d: Point

      The second endpoint of segment CD

    • Optional options: {
          t1: boolean;
      } = {}

      Options which affect the intersection test

      • t1: boolean

        Return the optional vector distance from C to D on CD

    Returns LineIntersection

    An intersection point, or null if no intersection occurred