java-HLA-timeAdvanceRequest()的用法

我在Java中使用带有两个联邦的pRTI进行HLA仿真.我想提前进行仿真.据我所知,以下方法用于此目的:

_ambassador.timeAdvanceRequest(time);

,其中大使是RTI大使.

我的问题是将什么传递给时间参数?我认为应该是我希望进行模拟的时候了,但是如何获得这一模拟呢?

解决方法:

好的,我知道了.

必须使用LogicalTime接口实现之一,例如使用TimeFactory:

LogicalTime time =  _ambassador.getTimeFactory().makeFinal();

调用timeAdvanceRequest()将向RTI发送请求.如果提前了,将在联邦上调用timeAdvanceGrant().

进一步的信息here.

上一篇:iOS经典面试题(转)


下一篇:python-给定对象的坐标,如何确定它在旋转坐标系的哪个象限上?