我试图将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