无法在GraphRoadModel中的连接的开始或端点处启动RoadUser

时间:2019-05-27 20:26:23

标签: java rinsim

我试图将RoadUser添加到GraphRoadModel的位置与某些Vehicle的位置相同。由于只能在“十字路口”处添加这些内容,并且Vehicle并不总是在节点上,而是可以沿着Connection的某个位置添加,因此我想将其添加到{{ 1}}。

当前,我正在使用connection来建立roadModel.getConnection(roadUser)的连接,并将其Vehicle点传递给Connection.to()函数。 类似于此功能:

RoadModel.addObjectAt()

但是,即使结果public Point getNearestNode(RoadUser u){ Point p = getPosition(u); if (roadModel.getGraph().containsNode(p)) return p; else{ Point endNode = roadModel.getConnection(u).get().to(); // roadModel.getGraph().containsNode(endNode) === true return endNode; } Point中的有效节点,Rinsim仍然会抛出此错误:

Graph

0 个答案:

没有答案