Example #1
0
        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));
        }
Example #2
0
 public DynValue GetIntersection(LuaLine2D ray)
 {
     return(GetIntersection(ray.l2d.v1.x, ray.l2d.v1.y, ray.l2d.v2.x, ray.l2d.v2.y));
 }