旋转关节和车轮关节之间有什么区别

时间:2013-08-03 10:34:37

标签: cocos2d-iphone box2d cocos2d-x

对于车轮的旋转和关节的连接,它们看起来很相似,似乎我们可以使用 滚轮关节可以做旋转关节吗?我搜索了box2d手册,这部分非常简单,我也查了一下box2d的源代码,它只是说像车轮关节这样的设计用于车辆悬架。有人知道是什么的它们之间的区别,更具体的说来,它是什么样的轮接头?如果你能给我一个轮接头样本(c ++版),我将非常感谢你。

2 个答案:

答案 0 :(得分:3)

旋转接头可以被认为是铰链,销或轴。在每个物体上定义一个锚点,并移动物体,使这两个点始终在同一个位置,并且不限制物体的相对旋转。

可以给予旋转关节限制,使身体只能旋转到某一点。它们也可以被给予一个马达,以便车身将尝试以给定的速度以给定的扭矩旋转。旋转关节的常见用途包括:

  • 轮子或滚轮
  • 链条或吊桥(使用多个旋转关节)
  • rag-doll joints
  • 旋转门,弹射器,杠杆

在v2.1.2之后添加了关节:

轮子 - 线关节,重命名

线关节可以描述为 旋转和棱柱关节的组合,可用于模拟车辆悬架

关节上的这个链接。它可以更好地阐明这些关节之间的差异。

http://blog.allanbishop.com/box2d-2-1a-tutorial-part-2-joints/

答案 1 :(得分:0)

旋转关节(也称为销关节或铰链关节)是机构中使用的一自由度运动对。[1]旋转接头提供单轴旋转功能,用于许多地方,如门铰链,折叠机构和其他单轴旋转装置。