首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gloss中的冻结模拟

gloss中的冻结模拟
EN

Stack Overflow用户
提问于 2016-09-04 18:04:49
回答 1查看 222关注 0票数 1

我正在使用gloss库来描绘一个模拟。是否有一个函数,当条件为真时停止simulation函数。只有最后绘制的图片应该保留在窗口中。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-09-05 16:31:00

正如@ErikR建议的那样,一旦你达到了你正在寻找的状态,你所描述的就相当于不再更新模型。您可以定义一个作用于单步执行函数的组合子,执行以下操作:

代码语言:javascript
复制
untilModel
  :: (ViewPort -> Float -> model -> model)
  -> (model -> Bool)
  -> (ViewPort -> Float -> model -> model)
untilModel step isFrozen v f m =
  if isFrozen m then m
  else step v f m

如果您有一个step函数,并且想要在isFrozen对模型为真时停止模拟,则只需将修改后的步长函数step `untilModel` isFrozen传递给simulate即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39315762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档