Я вывел уравнение, которое говорит вам, на какой коэффициент масштабирования умножить каждую линию широты на торе с эллиптическим сечением. Таким образом, когда я создаю карту, уравнение должно быть в состоянии применить к каждой пиксельной строке изображения (аналогично проекции Меркатора). Я надеюсь, что смогу затем нанести UV-карту на это изображение в торе в Blender.
Уравнение:
r(θ) = AB/sqrt[(Bcos(θ))² + (Asin(θ))²]
S(θ) = (R - r(θ)cos(θ))/(R + A)
Где:
- r = расстояние от центра эллипса до его окружности
- R = радиус тора
- A = большие полуоси эллиптического поперечного сечения тора
- B = полуосновные оси поперечного сечения эллиптического тора
- θ = угол, который образует 'r' с экваториальной плоскостью тора
- S = масштабный коэффициент как функция θ
См. вот схема выше:
Мои знания в области кодирования не так уж велики, и я не уверен, где и как начать.
Какие программы / языки программирования можно использовать для применения этой формулы к изображению?
Заранее спасибо