C++ 柠檬图形库C++;在节点中添加坐标

C++ 柠檬图形库C++;在节点中添加坐标,c++,graph,lemon-graph-library,C++,Graph,Lemon Graph Library,我有一张有很多多边形的地图。我想用这些多边形的“中心”进行寻路。 所以我尝试使用Lemon图库来生成我的图和Dijkstra算法 我在Lemon教程中看到: ListDigraph g; ListDigraph::Node u = g.addNode(); ListDigraph::Node v = g.addNode(); ListDigraph::Arc a = g.addArc(u, v); 我的问题是:如何在节点中添加坐标 比如: ListDigraph::Node u =

我有一张有很多多边形的地图。我想用这些多边形的“中心”进行寻路。 所以我尝试使用Lemon图库来生成我的图和Dijkstra算法

我在Lemon教程中看到:

 ListDigraph g;
 ListDigraph::Node u = g.addNode();
 ListDigraph::Node v = g.addNode();
 ListDigraph::Arc  a = g.addArc(u, v);
我的问题是:如何在节点中添加坐标

比如:

ListDigraph::Node u = g.addNode(sf::Vector2f(10, 12));

您必须包含
lemon/dim2.h
头文件和
ListDigraph::NodeMap
。例如,要将坐标值指定给节点,可以执行以下操作:

ListDigraph g;
ListDigraph::NodeMap<dim2::Point<int>> coord(g);

ListDigraph::Node node1 = g.addNode();
coord[node1].x = 0;
coord[node1].y = 0;
ListDigraph;
有向图:节点映射坐标(g);
ListDigraph::node1=g.addNode();
坐标[node1].x=0;
坐标[node1].y=0;