Как я могу наклонить поверхность в полярных координатах с помощью R - PullRequest
0 голосов
/ 07 июня 2019

У меня есть матрица с полярными координатами. Я хотел бы наклонить его на угол «альфа». Как я могу сделать это в R?

Например, у меня есть матрица:

mat=diag(10)
theta=seq(0,90, length=ncol(mat))
phi=seq(0,360, length=nrow(mat))

При построении моей матрицы с полярными координатами у меня есть следующее (я не добавил функцию для ее построения, так как она слишком длинная, но я могу поделиться ею, если требуется):

Полярный участок исходной матрицы

enter image description here

Теперь я хотел бы наклонить эту поверхность на угол альфа (скажем, 10 °) вдоль плоскости 0-180 ° в направлении 0 °. Таким образом, если я нанесу наклонную поверхность, «красная змея» должна двигаться в направлении 0 °. Сдвиг и поворот матрицы не дает желаемого результата. Кто-нибудь может помочь? Моя первая мысль - оценить наклонные тэта-векторы, но я не уверен, как это сделать. Заранее спасибо!

...