Проецирование 3D точек на 2D плоскость [закрыто]

Пусть A будет точкой, для которой у меня есть 3D-координаты x, y, z, и я хочу преобразовать их в 2D-координаты: x, y. Проекция должна быть ортогональной на плоскости, определяемой данной нормалью. Тривиальный случай, когда нормаль на самом деле является одной из осей, ее легко решить, просто исключив координату, но как насчет других случаев, которые более вероятны?