首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PhysicsJS中创建环形实体

在PhysicsJS中创建环形实体
EN

Stack Overflow用户
提问于 2016-11-13 06:22:10
回答 1查看 54关注 0票数 1

我目前正在从事一个项目,需要一个圆形的环形车身。我如何才能做到这一点?我曾尝试使用具有类似于圆的顶点的convex-polygon body,但我得到了一个The vertices specified do not match that of a _convex_ polygon.错误。我还能怎么做一个环形的形状?

这是我目前的尝试:

代码语言:javascript
复制
var ring = Physics.body('convex-polygon',{
 x: renderer.width* 0.35,
 y: renderer.height *0.75,
 vertices : [
  { x: -5, y: 0},
  { x: -3, y: 4},
  { x: -4, y: 3},
  { x: 0, y: 5},
  { x: 3, y: 4},
  { x: 4, y: 3},
  { x: 5, y: 0},
  { x: 3, y: -4},
  { x: 4, y: -3},
  { x: 0, y: -5},
  { x: -3, y: -4},
  { x: -4, y: -3}
 ]
});

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-11-13 19:44:07

环形物体不是凸的,所以这就是你的模型(假设顶点是正确的)不起作用的原因。This old answer似乎建议在Physicsjs中不实现像您这样的凹面对象。这可能已经改变了,但如果没有改变,你想要的东西是不可能的。

编辑:链接似乎已经断开。已修复。

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

https://stackoverflow.com/questions/40568322

复制
相关文章

相似问题

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