ExtendedMovementModel

ExtendedMovementModel是一个抽象基类,用于定义混合移动模型的通用方法。它允许节点在不同移动模式间切换,提供了设置和获取当前移动模型的接口,并包含一个用于在每次getPath()请求之间更新状态的方法newOrders()。该类在路径规划和移动性管理中扮演关键角色。
摘要由CSDN通过智能技术生成

ONE模拟器

public abstract class ExtendedMovementModel extends MovementModel
ExtendedMovementModel是所有使用混合移动模型的父类,提供了移动模型转换的基本方法定义
ExtendedMovementModel 做的事:为混合移动模式提供父类方法,即一个节点可能不止一种移动模式

重要方法:

#设置下次调用getPath()时要使用的当前移动模型
public void setCurrentMovementModel(SwitchableMovement mm)

#当前使用的移动模型
public SwitchableMovement getCurrentMovementModel()

#获取路径
public Path getPath()

#方法在当前MM就绪时在每个getPath()请求之间调用(isReady()方法返回true)。子类应该实现所有需要在这里进行的状态更改,例如交换移动性模型等。
public abstract boolean newOrders();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值