public static bool TestRayOBB(LVector2 o, LVector2 d, LVector2 c, LVector2 size, LFloat deg, out LFloat tmin) { var fo = o - c; fo = fo.Rotate(deg); var fd = d.Rotate(deg); return(TestRayAABB(fo, fd, -size, size, out tmin)); }