我目前正在做一个项目,需要一个圆形的环形体。我怎样才能做到这一点呢?我试图使用一个convex-polygon
体与顶点相似的圆,但我得到一个The vertices specified do not match that of a _convex_ polygon.
错误。我还能怎么做一个环形呢?
这是我当前的尝试:
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}
]
});
提前感谢!
环形体不是凸体,所以这就是你的模型(假设顶点是正确的)不起作用的原因。这个旧的答案似乎表明,凹面对象,如你没有实现在Physicsjs。这可能已经改变了,但如果不是你想要的是不可能的。
编辑:链接似乎已经断开。固定的。