private RandomWaypoint(RandomWaypoint rwp) {
//rwp:RandomWaypoint缩写
assert rng != null : "MovementModel not initialized!";
//断定模式assert,后跟boolean语句
//protected static Random rng; 生成随机数
//如果没有生成随机数,则移动模型未被初始化移动模型未被初始化
rng.nextInt(150)
//0至150之间的随机数
Coord c = new Coord(x,y);
this.lastWaypoint =c;
//private Coord lastWaypoint;
//Coord:坐标类型,表示节点坐标
//lastWaypoint:路径的最后一个节点,用来确定路径中共有多少节点
@Override
//确保下列重写的正确性
public Path getPath(List<myconnection> mycon4)
//myconnection:包含addr、X、Y
Path p;
p = new Path(generateSpeed());
//为路径获得一个行进速度(最大和最小之间)
DTNHost currnode=wd.getHosts().get(addr);
//private World wd;
//private int addr;
//取回当前节点对象
本文介绍了一个基于RandomWaypoint模型的移动节点路径生成算法。该算法通过断言检查来确保随机数生成器已被初始化,并使用随机数生成节点的坐标,进而创建路径的最后一个节点。此外,还涉及了如何为路径分配速度及获取当前节点对象的过程。

被折叠的 条评论
为什么被折叠?



