子弹铰链约束,力器具实现了夹子般的功能

时间:2014-03-11 04:35:23

标签: physics physics-engine bulletphysics

是否可能,如果是的话,如果我有两个用铰链约束连接的物体,那么我如何在Bullet中施加力?有什么东西让它们更开放? 那么有可能给铰链约束提供某种阻力吗?

  1. 示例:剪辑
  2. 例子:我有一个V形状,从开放部分我推动使V更宽的东西。但是现在我需要从V的两条腿上对物体施加力。
  3. (如果相关:子弹版:bullet-2.82-r2704

1 个答案:

答案 0 :(得分:0)

子弹具有向刚体施力的功能:
void btRigidBody :: applyForce(const btVector3& force,const btVector3& rel_pos)

  

参考:
http://bulletphysics.org/Bullet/BulletFull/classbtRigidBody.html#af016720c45cf7ccaf8701d81a28319d9

首先,要实现像铰链约束这样的剪辑,您必须创建铰链约束

  

参考:
http://bulletphysics.org/mediawiki-1.5.8/index.php/Constraints#Hinge

下一步,您必须对方向相反的两条腿施加角力。因此将夹子拉到一起的力取决于两个“腿”之间的角度。

(此外,您可以设置铰链约束的限制以使其以指定角度停止。)