Рисование оси вращения Земли с использованием d3 - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь создать перетаскиваемый глобус, где вы можете соединить две страны, пересекая их внутри. Я решил, что проще всего начать с рисования оси вращения Земли, соединяющей северный и южный полюсы.

До сих пор я использовал planetary.js для создания прозрачного шара: transparentglobe

Я исследовал функции d3.geo, и хотя есть отличные методы для путей, которые проходят через поверхность гео-представления, я не могу найти никакого способа использовать SVG для соединения двух мест внутри. Вот эталонная цель, где оранжевая линия - это желаемый результат, но с прозрачным глобусом, поэтому вы можете видеть всю ось вращения:

rotational axis

Может быть, я смотрю в сторону неправильных пакетов для js, так как я мог бы использовать что-то более скромное, например p5.js или даже webgl-globe, но мне кажется, что я должен быть в состоянии манипулировать этим дальше.

Заранее благодарим вас за любые идеи, которые вы можете предложить.

...