public static LuaVector2D GetIntersectionPoint(LuaLine2D a, LuaLine2D b) { float u_ray = 0f; float u_line = 0f; bool intersected = a.l2d.GetIntersection(b.l2d, out u_ray, out u_line); Vector2D output = a.l2d.GetCoordinatesAt(u_line); return(new LuaVector2D(output)); }
public DynValue GetIntersection(LuaLine2D ray) { return(GetIntersection(ray.l2d.v1.x, ray.l2d.v1.y, ray.l2d.v2.x, ray.l2d.v2.y)); }