void Update()
    {
        //bool intersect = GeomUtil.GetTwoLineIntersection(lineStart1.position,lineEnd1.position, lineStart2.position, lineEnd2.position, out Vector3 intersectionPoint, out float t1, out float t2);
        bool intersect = GeomUtil.GetTwoLineSegmentsIntersection(lineStart1.position, lineEnd1.position, lineStart2.position, lineEnd2.position, out Vector3 intersectionPoint, out float t1, out float t2);

        if (intersect)
        {
            intersection.position = intersectionPoint;
            Debug.Log($"t1:{t1}, t2:{t2}");
        }
        else
        {
            intersection.position = Vector3.zero;
        }
    }