Как новичок в С++, мне нужно сделать график списка смежности. Я хочу создать взвешенный график, который показывает отношения топологии между плоскостями и их углом как вес. Таким образом, в графе плоскости представляют вершины графа (например, v), а линии пересечения представляют ребра графа (например, v1v2). Каждая линия пересечения также имеет один атрибут. МОЯ программа генерирует такой текстовый файл:
край, атрибут, вес
v1v2, 1, 90
v1v3, 2, 45
v1v3, 2, 30
v2v3, 3, 90
...
А вот псевдокод, генерирующий txt-файл:
for (planes.begin, numberOFplanes, planei++){
for(planes.begin+1, numberOFplanes, planej++){
if (planei intersect planej){
cout << ViVj << attribute << angle << nedl;
}
}
}
Я нашел класс ниже по этой ссылке (Реализация графа C++) и хочу реализовать в своем коде, но я не знаю, как это сделать, точнее, мне нужно указать числа плоскостей и их угол в качестве входных данных для класса графика для создания графика.
p.s. Я знаю, что класс графа из ссылки является направленным классом, и я не против создать ненаправленный класс, оба или хорошо.