проецировать сферические координаты в куб питона - PullRequest
0 голосов
/ 20 марта 2019

Учитывая радиус сферы 1 и центр в (0,0,0,), у меня есть список точек XYZ в сферических координатах в форме:

[-0.31828382 -0.6678262   0.67283251] # between -1 and 1

что бы путь кполучить их проекционные координаты на кубе того же размера?

1 Ответ

0 голосов
/ 20 марта 2019

Вам необходимо проецировать этот вектор до тех пор, пока один из компонентов сначала не пересечет границу куба.Поскольку ваши границы -1 и +1, это просто.

Компонент с наибольшей величиной является третьим, 0,672 ... Разделите каждый компонент на эту величину, и у вас будет точка перехвата:

[-0.31828382, -0.6678262, 0.67283251]
[-0.47305060, -0.9925594, 1.0]

Можете ли вы взять его оттуда?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...