目前,图形上的质量是使用形状的面积及其密度来设置的。如果我已经知道质量,我该如何设置?
我尝试使用具有一定质量的盒子形状创建夹具
public FixtureDef createfixture()
{
PolygonShape ps = new PolygonShape();
ps.setAsBox(w*12.5f, h*12.5f, new Vec2(attachx,attachy), (float) Math.toRadians(atrot));
float area = (w*12.5f)*(h*12.5f);
FixtureDef fd = new FixtureDef();
fd.density=mass/area;
fd.shape=ps;
return fd;
}
但是,当我调用 getmass() 时,身体的质量是不正确的。