Geom

Yes the algorithm I used was cumbersome instead we should use your way (intersection of the line along the normal) which is much simpler, and I didn't account for the corner case of the point being inside the plane which i should have, sorry for that.