I am trying out ShootRay() on some very simple geometry. It seems that the rays intersect the untrimmed srf, which is not what I expect.
The green points are the ray origin, red dots and connecting lines are what ShootRay() gives me as the intersection points:
If I untrim the triangular srf, it becomes obvious that the ray shooter hits trimmed-off parts of the srf:
This is on version 5SR12