RandomWaypoint类用来创建地图中随机移动路线。
RandomWaypoint类:
数据域:
static final int PATH_LENGTH:每条路有多少个路径节点
Coord lastWaypoint:上一个路径节点
函数域:
构造函数RandomWaypoint(Settings settings)由配置文件创建移动模型对象。
Coord getInitialLocation()为节点返回一个随机的位置。
Path getPath()产生一个节点数=Path_LENGTH的路径。
Coord randomCoord()返回一个随机坐标点。
ClusterMovement类:
ClusterMovement类是RandomWaypoint的子类。
数据域:
static final String CLUSTER_RANGE:簇范围
static final String CLUSTER_CENTER:簇中心
int p_x_center = 100,p_y_center = 100:簇中心点坐标
double p_range:范围
函数域:
构造函数ClusterMovement(Settings s)由配置文件创建对象,获取簇范围,簇中心
Coord randomCoord()返回一个随机簇内点。