起始角我的印象是,在你设定的referenceAngle一个旋转结合部指定的角度开始身下。这不适合我。改变referenceAngle时唯一改变的是限制的位置。的Box2D:的旋转关节
我使用box2dweb(JavaScript版本)。我为你创建了一个演示,如果你愿意的话可以偷看一下。有两个相同的结构与旋转关节。它们都具有-90度到90度的角度限制。唯一的区别是顶层结构有一个0deg的referenceAngle,而最底层的结构有一个90deg的referenceAngle。是的,我知道他们接受弧度的角度 - 如果你看看源代码,你会看到我使用了转换器功能。
同样,我想在一定的角度开始机构/接头。我相信我可能只是做错了,但如果这是box2dweb的问题,是否有解决方案/替代设置起始角度?或者我没有使用referenceAngle来达到正确的目的?
这里的 - DEMO
噢好的。所以referenceAngle并不是我想要设置起始角度时所寻找的。那么我怎么去设置一个起伏角度的旋转关节?我试着用SetAsOrientedBox设置角度,但是这只是相对于关节旋转了身体,而不是关节角度本身。 – Brimby
我的观点是,'关节角度'本身并不是真正存在的具体事物。它只是因为两个物体存在,并且它们每个都有一个角度,我们可以比较它们的角度之间的差异。所以影响'关节角度'的唯一方法是设定两个物体的角度。 – iforce2d