首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Webots中显示图形?

如何在Webots中显示图形?
EN

Stack Overflow用户
提问于 2013-03-03 10:23:57
回答 1查看 926关注 0票数 0

我已经实现了遗传算法(Java),在Webots模拟电子球(PRO 7.0.3,OS )上工作.我现在要做的是显示一个图表,以显示健身分数如何随着时间的推移而变化。

我一直试图使用JFreeChart,但不幸的是,不允许在Webots内部显示一个新的框架。

我一直在研究如何使用显示节点手动生成图形,但这只是非常繁琐和有限的。

你知道还有其他方法吗?或者可能是强迫Webots允许JFrames的方法?

EN

回答 1

Stack Overflow用户

发布于 2013-03-04 05:02:48

您不需要使用任何java库来显示图形。只需向您的世界添加一个https://www.cyberbotics.com/doc/reference/display节点:

代码语言:javascript
复制
Display {
  rotation 1 0 0 3.14
  width 128
  height 128
  windowPosition 0 1
}

并在控制器中初始化它:

代码语言:javascript
复制
 display = wb_robot_get_device("display");
 width = wb_display_get_width(display);
 height = wb_display_get_height(display);
 wb_display_fill_rectangle(display,0,0,width,height);
 wb_display_set_color(display,LIGHT_GREY);

这将在您的场景左下角创建一个方形面板,能够在模拟过程中显示2D内容。您可能会在Webots发行版中包含的项目中找到一些显示的使用示例。

初始化后,您可以简单地添加像素、线条、多边形、文本和.对于显示panel.Visit,我前面提到了Java的链接。

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

https://stackoverflow.com/questions/15184675

复制
相关文章

相似问题

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