无法在pyBox2D中的世界坐标中正常获取联系

时间:2018-08-29 16:35:02

标签: python box2d

我有一个与另一个身体接触的身体。我正在尝试使用以下代码和pyBox2D获取世界坐标系中的法线接触。

def get_normal(body):
    for contact_edge in body.contacts:
        contact = contact_edge.contact
        normal = contact.worldManifold.normal
        print contact.worldManifold
        print contact.worldManifold.normal

输出是:

normal=b2Vec2(-0.705606,-0.708605),points=((8.060989379882812, 
    16.719104766845703), (8.76888656616211, 16.012786865234375)),)
b2Vec2(1.02389e-37,0)

我想要的是contact.worldManifoldb2Vec2(-0.705606,-0.708605))的常规字段中的值,但是当我尝试检索它时,它将值更改为b2Vec2(1.02389e-37,0),但我没有确定原因。

0 个答案:

没有答案