Добавление текстовых меток к точкам, ребрам и граням трехмерного икосаэдра (проекция d3. js geo.orthographi c) - PullRequest
0 голосов
/ 27 мая 2020

У меня есть график икосаэдра с использованием d3. js, который можно вращать с помощью ползунков, и я хотел бы пометить двенадцать вершин (точек) текстовыми метками 1, 2, ..., 12 и иметь они вращаются вместе с икосаэдром. (В конце концов, я также хотел бы иметь возможность маркировать края и грани.)

Мой полный код находится в этом JSfiddle . Когда объект вращается с помощью ползунков, фрагмент кода, который пытается обновить положение меток вершин, но еще не работает, выглядит следующим образом:

function update_labels() {
    svg.selectAll(".labels"); // need to do something here
    //  .attr("transform","translate(50,50)") // need to apply transform to all the labels
}

Примечание. Я начал с шаблона Блок Майка Бостока 3055104: Икосаэдр . Добавление текстовых меток к точкам возможно, потому что это было сделано в блоке Хуана Томасси 9223158: World Map - orthographi c, но я не вижу, как объединить код для текстовых меток на карте мира пример с примером икосаэдра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...