Я выбрал решение, очень похожее на следующее:
var width = 30;
var height = 30;
var rect = Bodies.rectangle(150, 100, width, height, {density:0.01, className:"brick", width:width, height:height});
console.log(rect.className, rect.width); // "brick", 30
Я решил сохранить исходную информацию о ширине / высоте вместе с другими пользовательскими свойствами, такими как className
Причина в том, что на bounds
влияет вращение любого не идеально круглого объекта, например. границы повернутого прямоугольника могут быть на ~ 30% шире, чем его фактическая ширина.