public List <Intersection> Intersect(Ray r) { Ray localRay = r.Transform(Transform.Inverse()); return(LocalIntersect(localRay)); }