Scale Body inertia

This commit is contained in:
Bill Meltsner
2012-02-04 17:54:16 -05:00
parent 223f9eebef
commit f3d770e5e7
+4 -4
View File
@@ -118,7 +118,7 @@ namespace box2d
float Body::getInertia() const float Body::getInertia() const
{ {
return body->GetInertia(); return Physics::scaleUp(Physics::scaleUp(body->GetInertia()));
} }
int Body::getMassData(lua_State * L) int Body::getMassData(lua_State * L)
@@ -129,7 +129,7 @@ namespace box2d
lua_pushnumber(L, center.x); lua_pushnumber(L, center.x);
lua_pushnumber(L, center.y); lua_pushnumber(L, center.y);
lua_pushnumber(L, data.mass); lua_pushnumber(L, data.mass);
lua_pushnumber(L, data.I); lua_pushnumber(L, Physics::scaleUp(Physics::scaleUp(data.I)));
return 4; return 4;
} }
@@ -249,7 +249,7 @@ namespace box2d
b2MassData massData; b2MassData massData;
massData.center = Physics::scaleDown(b2Vec2(x, y)); massData.center = Physics::scaleDown(b2Vec2(x, y));
massData.mass = m; massData.mass = m;
massData.I = i; massData.I = Physics::scaleDown(Physics::scaleDown(i));
body->SetMassData(&massData); body->SetMassData(&massData);
} }
@@ -266,7 +266,7 @@ namespace box2d
b2MassData massData; b2MassData massData;
massData.center = body->GetLocalCenter(); massData.center = body->GetLocalCenter();
massData.mass = body->GetMass(); massData.mass = body->GetMass();
massData.I = i; massData.I = Physics::scaleDown(Physics::scaleDown(i));
body->SetMassData(&massData); body->SetMassData(&massData);
} }