重复Simphony投影定制

问题描述 投票:0回答:1

我读过一本书,说Repast Simphony中的投影可以是Projection接口的任何用户实现。我想创建一个自定义投影,但它看起来比我预期的要复杂。你们有没有尝试过创建自己的投影?如果是这样,您能否请您解释如何进行?谢谢。

projection repast-simphony
1个回答
3
投票

我认为创建Projection实现应该相当简单。但是,它不会与可视化体系结构集成。因此,您的代理将能够参与投影,但不会显示出来。

如果您通过Projection接口和ContextListener接口实现一个类,就足够了。您可以使用DefaultProjection作为起点。大多数(如果不是全部)标准Projection层次结构都使用DefaultProjection作为起点,并且它们的子类实现ContextListener。例如,请参见AbstractGrid和ContextGrid。该来源应该对实施有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.