Intersect polydata and get interpolated normal

Hi Developers

I am looking for the fastest possible way to intersect polydata with lines and at the same time get an interpolated normal. I looked into how this is done in vtkImplicitPolyDataDistance and I could potentially replicate this using IntersectWithLine instead of FindClosestPoint.

Is there a filter or some utility which already provides this feature? If not, I will provide my solution here.

Thanks in advance
Jens Munk