Как мне сопоставить плоскую карту с тором с минимальной деформацией? - PullRequest
0 голосов
/ 31 октября 2019

Я вывел уравнение, которое говорит вам, на какой коэффициент масштабирования умножить каждую линию широты на торе с эллиптическим сечением. Таким образом, когда я создаю карту, уравнение должно быть в состоянии применить к каждой пиксельной строке изображения (аналогично проекции Меркатора). Я надеюсь, что смогу затем нанести UV-карту на это изображение в торе в Blender.

Уравнение:

r(θ) = AB/sqrt[(Bcos(θ))‎² + (Asin(θ))‎²]

S(θ) = (R - r(θ)cos(θ))/(R + A)

Где:

  • r = расстояние от центра эллипса до его окружности
  • R = радиус тора
  • A = большие полуоси эллиптического поперечного сечения тора
  • B = полуосновные оси поперечного сечения эллиптического тора
  • θ = угол, который образует 'r' с экваториальной плоскостью тора
  • S = масштабный коэффициент как функция θ

См. вот схема выше: Vertical slice of elliptical torus

Мои знания в области кодирования не так уж велики, и я не уверен, где и как начать.

Какие программы / языки программирования можно использовать для применения этой формулы к изображению?

Заранее спасибо

...