PTM_RATIO is defined because Box2D uses meters as standard units. for example, a screen size of 480 * 320 pixels is usually 15 * 10 square meters of box2d world, if PTM_RATIO is defined as 32.
Box2D works with floating point numbers, and tolerances must be used for Box2D to work well. These tolerances have been tuned to work well with meter-kilogram (MKS) units. In particular, Box2D is configured to work well with moving objects from 0.1 to 10 meters. Thus, this means that the objects between the soup banks and the buses in size should work well. Static objects can be up to 50 meters without any problems.
link: http://www.box2d.org/manual.html
source share