Я использую библиотеку Boost Graph для управления картой в моем проекте по робототехнике. Я намерен использовать Boost Grid, и я считаю, что документация Boost Graph очень трудно понять, поэтому мне нужна небольшая помощь.Добавление настраиваемых свойств в вершину сетки в библиотеке Boost Graph
Это способ, который я создал сетку, и печать:
struct sampleVertex {
int row;
int col;
bool occupied;
};
boost::array<std::size_t, 2> lengths = { { 3, 2 } };
boost::grid_graph<2> gridD(lengths);
boost::write_graphviz(fout, gridD);
Теперь я хочу, чтобы добавить пользовательские свойства к вершинам, как определено как структура - «sampleVertex». Пожалуйста, покажите мне фрагмент кода или пример для этого. Я знаю, что добавленные свойства могут быть добавлены через adjacency_list и вручную создаются сетчатые вершины и соединительные ребра. Мне интересно, если это можно сделать напрямую, используя boost :: grid_graph. Заранее спасибо.
Привет sehe , У меня есть требование написать динамические свойства в файл. Я изменил поток, но это дало мне ошибки. Любая идея, которую я должен изменить, для записи динамических свойств в файл DOT. – soupso
Мой код уже делает это. Sooo ... возможно, вы хотите показать, что вы пытаетесь сделать (возможно, как новый вопрос). – sehe