Вам необходимо проецировать этот вектор до тех пор, пока один из компонентов сначала не пересечет границу куба.Поскольку ваши границы -1 и +1, это просто.
Компонент с наибольшей величиной является третьим, 0,672 ... Разделите каждый компонент на эту величину, и у вас будет точка перехвата:
[-0.31828382, -0.6678262, 0.67283251]
[-0.47305060, -0.9925594, 1.0]
Можете ли вы взять его оттуда?