2D экран проекция трехмерного рассеяния

У меня есть трехмерный график рассеяния в Python, и мне интересно, возможно ли преобразовать каждую координату (x,y,z) в двухмерную координату, основываясь на азимуте и высоте графика рассеяния. Чтобы уточнить, я не спрашиваю, как проецировать каждую точку на плоскости XY/XZ/YZ. Я хотел бы спроецировать то, что я вижу на экране, на плоскость 2D. Чтобы дать тривиальный пример, если я хотел проецировать 3D-данные под этим углом:

который находится в (азимут, высота) (0,0), я бы получил это:

который просто самолет YZ. Но что, если бы я хотел 2-мерную проекцию экрана данных с помощью этой комбинации (азим, высота)?

Я прошёл какое-то преобразование или подобное, которое дало бы мне 2D-проекцию с точками, упорядоченными примерно так:

0 ответов

Другие вопросы по тегам