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