Это не тривиально. Вам придется пересечь свою форму с лучом. Вы можете сделать это в нескольких местах:
Полагаю, ваш Луч находится в мировом пространстве. Если это так, вы можете преобразовать луч в пространство объектов с помощью обратной матрицы ObjectToWorld (заботясь о правильном преобразовании нормали). Или вы преобразуете свой объект в ViewSpace и выполняете там вычисления.
Можете ли вы быть более конкретным? Мы говорим об аналитической форме или сетке?