irresistible force wrote:
Yes, setting the rotational inertia value I to zero will cause that.
What I would do is first set all the fixtures in the body as normal, to let the engine calculate what the mass and inertia should be with say, a density of 1.
Using GetMassData you can get the values that were set. You might find for example that the body has a mass of 2.5.
Calculate the factor that the mass needs to be multiplied by to become the mass you want. So if you want a mass of 10, that would be a factor of 4.
Multiply both the mass and inertia by that factor, then set them back in the body with SetMassData.